程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 002-C語言概覽,002-c概覽

002-C語言概覽,002-c概覽

編輯:關於C語言

002-C語言概覽,002-c概覽


C語言

關鍵字:

  32個關鍵字,全是小寫

  auto double int struct break else long switch

  case enum register typedef char extern return union

  const float short unsigned continue for signed void

  default goto sizeof volatile do if while static

標識符

  自定義的一些符號和名稱。 不能和關鍵字重名。

命名規則

  1、組成:26個英文字母,10個數字0~9,下劃線_  

  2、嚴格區分大小寫

  3、不能以數字開頭

  4、關鍵字不能作為標識符

注釋

  解釋某一行代碼的意思。位置不固定。但是最好放在代碼上一行,或者本行後邊。注釋代碼不會參與編譯。

  單行注釋://單行注釋

  多行注釋:/*多行注釋

        多行注釋*/

數據

靜態數據和動態數據

靜態數據:硬盤中,和計算機開機關機無關

動態數據:內存中,計算機關機後所有數據丟失

 

數據類型

1>常量

整型常量(1,3445),浮點型常量(double,float)字符常量('a','B'),字符串常量("asdfadsfas")

2>變量

使用過程中一直在變化的量可以用變量表示

定義方式:變量類型 變量名;

  int score;//定義
  score = 100;//賦值

 scanf函數,獲取用戶輸入

  int age;
  scanf("%d", &age);

  scanf函數時,會等待用戶的鍵盤輸入,並不會往後執行代碼。scanf的第1個參數是"%d",說明要求用戶以10進制的形式輸入一個整數。這裡要注意,scanf的第2個參數傳遞的不是age變量,而是age變量的地址&age&是C語言中的一個地址運算符,可以用來獲取變量的地址

  printf函數,輸出數據

 printf("%d", age);

函數原型是extern void printf(const char *format,...);可以接受多個參數。

例如

1     int i, j;
2     scanf("%d, %d", &i, &j);
3     printf("i=%d;j=%d", i, j);//多個參數,輸出多個值

變量的作用域

  從定義的那句開始一直到該代碼塊結束。

  代碼塊就是一個大括號內部的所有代碼。在代碼塊內部定義的變量作用域就是該代碼塊內部。

1 int main()
2 {
3 int score = 100;
4 {
5 int score = 200;
6 printf("%d",score);//輸出是200
7 }
8    printf("%d",score);//輸出是100
9 }

局部變量(函數內部定義的變量)和全局變量(函數外部定義的變量)

在函數內部局部變量會覆蓋全局變量。

內存地址

  內存地址是連續的,以字節為單位

  char 1;int 4;float 4;double 8

變量內存地址分配,內存尋址由大到小,所以先定義的地址值比較大。

     int a=10;

  printf("a的地址是:%p",&a);//%p用來輸出地址,&用來取變量地址

 

                                                               未完待續......

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved