zoukankan      html  css  js  c++  java
  • 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语句之外的任何其他语句中。

  • 相关阅读:
    python 前置程序窗口,还原最小化的窗口
    GreenDao官方文档翻译(上)
    Android 使用Instrumentation进行界面的单元测试
    Android:View中的performClick()触发条件
    Java 单元测试(Junit)
    再看薄荷
    单例模式-Singleton
    Java 如何防止线程意外中止
    Java Error和Exception区别
    linux的进程1:rootfs与linuxrc
  • 原文地址:https://www.cnblogs.com/kutoli/p/7816275.html
Copyright © 2011-2022 走看看