概述
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 =7; b=3(不引入第三个值,交换两个变量的值)
a=0111;b=0011a=a^b=0100;
b=a^b=0111;
a=a^b=0011;
内容来源于网络如有侵权请私信删除
最后
以上就是老实丝袜为你收集整理的c语言关键字和运算符,C语言常用关键字及运算符操作的全部内容,希望文章能够帮你解决c语言关键字和运算符,C语言常用关键字及运算符操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复