18禁网站免费,成年人黄色视频网站,熟妇高潮一区二区在线播放,国产精品高潮呻吟AV

學習啦>學習方法>通用學習方法>學習經驗>

C語言學習入門

時間: 威敏1027 分享

  C語言是一門通用計算機編程語言,應用廣泛。下面學習啦小編分享C語言學習入門的基礎知識,希望對你有幫助。

  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

  常量修飾:const

  c 語言中的進制: 二進制:int a = 0B(b)1100 ; 八進制: int b = 027; 十六進制:int c = 0X(x)AF3;

  printf(“%d”, a); printf(“a=%d, b=%x”, a, b);

  %4d, 若表示的位數大于4,再按原樣輸出; 若小于4,則補上空格輸出4位,, +4空格補左邊,-4空格補右邊

  %.2f 輸出兩位小數,默認是6位

  %p 輸出內存的地址,, 如:printf(“變量a的地址是:%p”, &a)

  scanf(“%f”, &a); scanf(“%d, %s,%f”, &a,&b,&c); 接收多個時,分隔符可以是任意符號

  包括空格、tab、回車

  當數值比較小(在char的取值范圍內),用char 比用int 更節(jié)省內存開銷,因為它只占1個字節(jié)

  char c = ‘A’;與 char c = 65; 是等效的。一個漢字占兩個字符,用char是不行的,

  需要用字符數組來存儲。

  局部變量可以在聲明時不初始化,后續(xù)使用,與Java不同;如果后續(xù)賦值是可以的,如果后續(xù)直接

  使用系統(tǒng)賦給它的默認值是不好的,因為這是一個隨機的垃圾值,不是0。

  可以在基本數據類型的前面加一些修飾符,也有人稱之為限定符,一樣的意思。

  有以下4種類型修飾符:

  short 短型

  long 長型

  signed 有符號型 包括 正負數和0

  unsigned 無符號型 正數和0

  // 下面兩種寫法是等價的

  short int s1 = 1;

  short s2 = 1;

  // 下面兩種寫法是等價的

  long int l1 = 2;

  long l2 = 2;

  // 可以連續(xù)使用2個long

  long long ll = 10;

  // 下面兩種寫法是等價的

  signed int si1 = 3;

  signed si2 = 3;

  // 下面兩種寫法是等價的

  unsigned int us1 = 4;

  unsigned us2 = 4;

  // 也可以同時使用2種修飾符

  signed short int ss = 5;

  unsigned long int ul = 5;

  unsigned char c1 = 10;

  signed char c2 = -10;

  long double d1 = 12.0;

  short int 取值范圍 類似java中的 short

  long int int

  long longlong

  C語言的基本語句跟Java中的差不多

  循環(huán)語句(do while、while、for)

  條件語句(if 、if-else、switch)

  goto語句 (比如在循環(huán)外 定義一個標記 Exit:; 在循環(huán)內可以 用 goto Exit;跳出循環(huán))

  算術運算符

  + 加法運算符

  - 減法運算符,或負值運算符

  * 乘法運算符

  / 除法運算符

  % 模運算符,或稱取余運算符,要求%兩側均為整型

  關系運算符

  < 小于運算符

  <= 小于等于運算符

  > 大于運算符

  >= 大于等于運算符

  == 等于運算符

  != 不等于運算符

  C語言中沒有boolean類型

  在C語言中,關系運算的結果為"真"就返回1,"假"就返回0

  int a1 = 5 >4;// 1

  int a2 = 5 <4;// 0

  * 還需注意的是,在C語言中,任何非0值都為"真",只有0值才為"假"如:if(-1){}

  if (a=0){}

  在C語言中,可以不保存關系運算的結果因此,下面的寫法是合法的:

  int a = 10;

  a > 10;

  a == 0;

  邏輯運算符

  && 邏輯與運算符

  || 邏輯或運算符

  ! 邏輯非運算符

  邏輯運算的結果也只有兩個:成立就為"真",返回1;不成立就為"假",返回0

  復合賦值運算符

  += 加賦值運算符。如a += 3+1,等價于 a = a +(3+1)

  -= 減賦值運算符。如a -= 3+1,等價于 a = a -(3+1)

  *= 乘賦值運算符。如a *= 3+1,等價于 a = a *(3+1)

  /= 除賦值運算符。如a /= 3+1,等價于 a = a /(3+1)

  %= 取余賦值運算符。如a %= 3+1,等價于 a = a %(3+1)

  自增運算符和自減運算符

  ++ 自增運算符。如a++,++a,都等價于a = a+1

  -- 自減運算符。如a--,--a,都等價于a = a-1

  逗號運算符和逗號表達式

  * 逗號運算符主要用于連接表達式,例如:

  int a = 9;

  int b = 10;

  a = a+1 , b = 3*4;

  逗號表達式的運算過程是:從左到右的順序,先計算表達式1,接著計算表達式2,...,最后計算表達式n

  * 整個逗號表達式的值是最后一個表達式的值c = (++a, a *= 2, b = a * 5); <==> c=b;

  三目運算符

  int a = (b >5) ? 10 : 9;

  sizeof可以用來計算一個變量或者一個常量、一種數據類型所占的內存字節(jié)數。

  sizeof(10);

  char c = 'a';

  sizeof(c);

  sizeof(float);

2688027