C语言基础

1.基本数据类型

  整形(int):4个字节

  单精度实型(float):4个字节

  双精度实型(double):8个字节

  字符型(char):1个字节

  枚举型(enum)

2.常量与变量

  常量是一种在程序中保持固定类型和固定值的数据。

  分为整型常量、实型常量、字符常量、字符串常量、枚举常量。

  整型常量:十进制:18、-31。

                  八进制:以数字“0”开始的整型常量,如022、-037。

        十六进制:以“0x”或“0X”开始的整型常量,如0x1f、-0x1F。

  实型常量:十进制小数:123.45,456.78。

       指数形式:1e-2,4.5e3。

       float型常量:123.45f,456.78F。

       long double型常量:123.45l,4.5e3L。

  字符型常量:用'  '表示,只能有一个字符除非用""开头。

           用""开头的为转义字符,如" "。

 

  字符串常量:用"   "表示,在结尾用''作为字符串结束标志。

3.运算符与表达式

  类型强制转换运算符:"(类型)"

  如消除从大到小的警告:l=(long)i;

  C的运算符有以下几类:
       (1)算术运算符 (+  -  *  /  %)
       (2)关系运算符 (> <  ==  >=  <=  !=)
       (3)逻辑运算符 (! &&  ||)
       (4)位运算符   (<<   >>   ~   | ∧ &)
       (5)赋值运算符 (=及其扩展赋值运算符)
       (6)条件运算符 (?:)
       (7)逗号运算符  (,)

       (8)指针运算符 (*和&)
       (9)求字节数运算符(sizeof)
       (10)强制类型转换运算符( (类型) )
       (11)分量运算符(.->)
       (12)下标运算符([ ])
       (13)其他 (如函数调用运算符())

  关键字:strlen 字符串长度,遇"/0"结束。

              const:修饰只读变量,不能通过变量名修改对应内存的只读数据。

              sizeof:数据类型长度

  自增、自减运算符:使变量的值赠1或减1
  如:
      ++i,--i(在使用i之前,先使i的值加(减)1)
      i++,i- - (在使用i之后,使i的值加(减)1)

  格式说明符:%d或%i按十进制有符号整数输出,正数的符号省略
                     %u按十进制无符号整数输出
                     %o按八进制无符号整数输出(不输出前导0)
                     %x或X按十六进制无符号整数输出(不输出前导符0x)
                     %按字符型数据输出
                     %s按字符串数据输出
                     %f按小数形式输出(6位小数)
                     %e或E按指数形式输出实数
                     %%输出%本身
                     %g或G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0

                     m  表示数据占用的宽度,正整数
                     n  对实数,指定小数位数(四舍五入)
                        对字符串,指定实际输出位数
                      l  加在d、o、x、u前:输出长整型
                        加在f、e 、g前:输出双精度型
                      h  加在d、o、x 前:输入短整型
                      -  输出数据在域内左对齐(默认右对齐)
                      +  指定在有符号数的正数前显示正号(+)

4.控制结构

  if语句的格式:

    if(表达式1)语句1
      else if(表达式2)语句2
      else if(表达式3)语句3
         ……
      else if(表达式m)语句m
    else  语句n
  switch语句的格式:
    switch (表达式)
   {
      case 常量表达式1:语句1; break;
      case 常量表达式2:语句2; break;
      …
      case 常量表达式n:语句n; break;
      default      :语句n+1; break;
    }

5.循环语句
  while(表达式)语句

  当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。
  do
      循环体语句
  while (表达式);
  do-while语句的特点:先执行循环体,然后判断循环条件是否成立。


  for语句:

  一般形式:
     for(表达式1;表达式2;表达式3) 语句


  continue语句
  作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
  一般形式:continue;
 

  break语句
  break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。
  一般形式:  break;
  注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。

原文地址:https://www.cnblogs.com/kutoli/p/7816275.html