欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-24 17:58:15
1.关键字 (1)数据类型 char 1字节,8bit==256 int long,short unsgined ,signed 无符号为数据;有符号为数字; float,double void * short跟int至少为2B==65535 * long至少为4B * short的长度不能大于in ......

1.关键字       

    (1)数据类型    

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

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

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

* long至少为4b

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

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

(2) 自定义数据类型

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

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

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

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

(3)逻辑结构

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

  (4)类型修饰符

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

(5)其他

  • return
  • sizeof

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

2.运算符

(1)算术操作运算

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

(2)逻辑运算

                         真与假  ,返回值就是 0   1

  • ||     &&              (a || b)!=(b || a)
  • 大于,小于
  • ? :

(3)位运算

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