1.关键字

(1)数据类型

  • char                          1字节,8bit==256
  • int
  • long,short
  • unsgined  ,signed      无符号为数据;有符号为数字;
  • float,double
  • void

* short跟int至少为2B==65535

* long至少为4B

* short的长度不能大于int,int的长度不能大于long

* char一定为1B,是我们编程能用的最小数据类型

(2) 自定义数据类型

  • struct       结构体      下一个元素的起始地址是上一个元素的尾地址
  • union       共用体      所有元素公用起始地址
  • enum       枚举(一一列举)   (被命名的整形常数集合)每次在其中选择一个数据

  • typedef      对原有数据类型的别名

(3)逻辑结构

  • if,else
  • switch,case,default
  • do,whlie,for
  • continue,break,goto

(4)类型修饰符

  • auto             :   普通变量,一般省略;分配的内存可读可写,如果区域在{ }中,为栈空间
  • register        :寄存器变量,告诉编译器,变量会被频繁使用,保存在寄存器中。限制:1,必须能被CPU的寄存器接受(32位=4字节);2,不能对寄存器变量取地址&
  • static           :静态变量static修饰的局部变量,其数值位上一次程序调用后的值。如果用来修饰全局变量,那么即使在其他文件中用extern 声明,也不能使用。
  • const           :(修饰形参)  ;      形参传递地址,且不希望再被调函数更改其内容;;   常量的定义,只读的变量。
  • extern          :   全局变量,外部申明
  • volatile         :   告知编译器方法的关键字,不优化编译。

(5)其他

  • return
  • sizeof

**********************************************************************************************************************************************************************************************************

2.运算符

(1)算术操作运算

  • +,-
  • *,/,%    (乘除在大部分CPU中不支持),效率低

(2)逻辑运算

真与假  ,返回值就是 0   1

  • ||     &&              (A || B)!=(B || A)
  • 大于,小于
  • ? :

(3)位运算

  • <<  ,   >>
  • &  ,  |    ,   ^   (按位   与,或,异或)     异或:相同为假,不同为真(一般用于算法)
  • ~
a  =;   b=    (不引入第三个值,交换两个变量的值)
a=;b=
a=a^b=;
b=a^b=;
a=a^b=;

C语言常用关键字及运算符操作的更多相关文章

  1. C语言常用关键字及运算符操作---关键字

    每个知识点4问: 1. 是什么? 2. 什么时间用? 3. 怎么用? 4.为什么这么用? 1. 32个关键字 //(1)sizeof 的用法 //sizeof 是关键字,让编译器帮我们查看内存空间存储 ...

  2. C语言的关键字,运算符,标识符

    关键字 数据类型修饰相关 auto按照自动的方式进行变量的存储 const定义常量或常参数 extern声明外部变量或函数 register指定变量的存储类型是寄存器变量 static指定变量的存储类 ...

  3. 归纳整理Linux下C语言常用的库函数----文件操作

    在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...

  4. 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符

    Java语言基础-关键字,标识符,注解,常量和变量,运算符 class Demo { public static void main(String[] args){ System.out.printl ...

  5. swift学习笔记 - swift中常用关键字

    swift中常用关键字 **用作声明的关键字: ** class.deinit.enum.extension.func.import.init.let.protocol.static.struct.s ...

  6. C语言提供的位运算符

      运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1 ^ 按位异或 若参加运算的两个 ...

  7. Swift语言指南(九)--基本运算符

    原文:Swift语言指南(九)--基本运算符 运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运 ...

  8. C语言学习及应用笔记之五:C语言typedef关键字及其使用

    在C语言中有一个typedef关键字,其用来定义用户自定义类型.当然,并不是真的创造了一种数据类型,而是给已有的或者符合型的以及复杂的数据类型取一个我们自己更容易理解的别名.总之,可以使用typede ...

  9. 快看Sample代码,速学Swift语言(3)-运算符

    运算符是用来检查,更改或组合值的特殊符号或短语.Swift提供的很多常规的运算符,如+.-.*./.%.=.==等,以及逻辑运算的&&.||等等,基本上不需要重复介绍,我们在这里只需要 ...

随机推荐

  1. [PHP]更新中间关联表数据的两种思路

    ---------------------------------------------------------------------------------------------------- ...

  2. rhel7磁盘管理

     一.MBR主引导记录        MBR有512个字节,分为三个部分:第一部分446个字节,存储了引导分区:第二部分64字节为分区表:第三部分2个字节结束符:每个分区需16个字节,所以MBR的模式 ...

  3. python批量操作Linux服务器脚本,key登录(执行命令、上传、下载)(二)

       -*-   2 #批量操作linux服务器(执行命令,上传,下载)   3 #!/usr/bin/python   4 import paramiko   5 import datetime   ...

  4. C#中让WebBrowser运行Javascript脚本

    C#中可以让Webbrowser运行Javascript脚本来实现各种自动化操作,比如点击网页上的按钮,输入用户名密码等等.代码也很简单: >>>>>>>&g ...

  5. CSS 字体风格

    粗体 font-weight 属性可以设置文本的粗细. 它有两个属性: normal 普通粗细 bold 粗文本 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

  6. php输出textarea数据(入库没有处理的)

    str_replace("\r\n","<br />",$xmactivity['xmdetail']) 导出excel换行方法 str_repla ...

  7. html -引入其他html页面

    其他页面html为:ip.html 主页面代码 <body> <div id="ip"></div> </body> <scr ...

  8. SpringBoot @Async注解失效分析

    有时候在使用的过程中@Async注解会失效(原因和@Transactional注解有时候会失效的原因一样). 下面定义一个Service: 两个异步执行的方法test03()和test02()用来模拟 ...

  9. datetime空值设置

    Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column ...

  10. day21 xml模块 ATM+购物车

    1. xml模块 <father name="jack"> # 属性的值必须加双引号 <son> 标签的关闭顺序,与开启顺序相反, 最先开启的最后关闭,最后 ...