博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言基础
阅读量:6435 次
发布时间:2019-06-23

本文共 1823 字,大约阅读时间需要 6 分钟。

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。

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

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

 

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

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

你可能感兴趣的文章
[笔记][mooc]《程序设计入门—C语言》
查看>>
如何获取FragmentTabHost中指定标签页的Fragment
查看>>
前端利器倚天剑之sublime
查看>>
CloudCare容器技术白皮书
查看>>
苦酒入喉心作痛,红酒入鹅鹅想哭——震惊!勒索病毒想哭靠wine感染了Ubuntu16.04 ...
查看>>
Kubernetes Nginx Ingress Controller源码分析
查看>>
Linux下区分物理CPU、逻辑CPU和CPU核数
查看>>
第二十一章:变换(三)
查看>>
同步异步阻塞非阻塞杂记
查看>>
2018年中国银行业十件大事,“Fintech深度融合,科技子公司遍地” ...
查看>>
Git SSH 连接phacility服务器
查看>>
【客户案例】智能驾驶行业如何上云?
查看>>
foreman源NO_PUBKEY 6F8600B9563278F6
查看>>
Logtail 文件日志采集之完整正则模式
查看>>
河南版权登记,给自己的“孩子”一个身份证
查看>>
ubuntu双系统把win7设置为默认启动选项
查看>>
揭秘:蚂蚁金服bPaaS究竟是什么?
查看>>
为Ubuntu Linux安装Docker CE Edge
查看>>
mongo数据库单节点搭建
查看>>
WPF模糊和阴影效果
查看>>