C语言关键字32个:
C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
1 数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明联合数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2.控制语句关键字(12个):
A循环语句
(1) for:一种循环语句(可意会不可言传)
(2) do :循环语句的循环体
(3) while :循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
B条件语句
(1)if: 条件语句
(2)else :条件语句否定分支(与 if 连用)
(3)goto:无条件跳转语句
C开关语句
(1)switch :用于开关语句
(2)case:开关语句分支
(3)default:开关语句中的“其他”分支 D return :子程序返回语句(可以带参数,也看不带参数)
3 存储类型关键字(4个) (
1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) (3)register:声明积存器变量
(4)static :声明静态变量
4 其它关键字(4个):
(1)const :声明只读变量
(2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用
(4)volatile:说明变量在程序执行中可被隐含地改变
C语言9种控制语句:
goto语句:无条件转向;
if语句:判断语句;
while循环语句;
do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;
for语句:循环,可替代while语句; 只是用法不同;
break语句跳出本层的循环;(只调处包含此语句的循环)
continue语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:for语句,就直接跳到第二个分号处,while语句,就直接跳到while()的括号里;
switch语句:多相选择;
return语句:返回;
while循环语句;
do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;
for语句:循环,可替代while语句; 只是用法不同;
break语句跳出本层的循环;(只调处包含此语句的循环)
continue语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:for语句,就直接跳到第二个分号处,while语句,就直接跳到while()的括号里;
switch语句:多相选择;
return语句:返回;
| |||||
TAG:运算符,数据类型 TEXT:算术运算符对数值进行算术运算,其中:加、减、乘、除、求余运算是双目运算。其结果可以是整数、单精度实数和双精度实数。自增、自减运算是单目运算,其操作对象只能使整型变量,不能是常量或表达式等其他形式。 REF: .TXT,+运算符.txt,-运算符.txt,*运算符.txt,/运算符.txt,%运算符,++运算符,-- 运算符 | |||||
TAG:算术运算符,运算符,数据类型 TEXT:双目运算符,算数加法。单目运算符,表示正数。 REF: .TXT,算数运算符.txt | |||||
TAG:算术运算符,运算符,数据类型 TEXT:双目运算符,算数减法。单目运算符,表示负数。 REF: .TXT,算数运算符.txt | |||||
TAG:算术运算符,运算符,数据类型 TEXT:*,双目运算符,算数乘法。 REF: .TXT,算数运算符.txt | |||||
TAG:算术运算符,运算符,数据类型 TEXT:/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。 如5.0/2等于2.5,而5/2等于2。 REF: .TXT,算数运算符.txt | |||||
TAG:算术运算符,运算符,数据类型 TEXT:/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。 如5.0/2等于2.5,而5/2等于2。 REF: .TXT,算数运算符.txt | |||||
TAG:算术运算符,运算符,数据类型 TEXT:单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数增1。 REF: .TXT,算数运算符.txt | |||||
TAG:算术运算符,运算符,数据类型 TEXT:单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数减1。 REF: .TXT,算数运算符.txt | |||||
TAG:算数运算符,运算符,数据类型 TEXT:关系运算符用于对两个操作数的比较,包括:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!= (非等于)、==(等于)。 关系表达式是由关系运算符(>,<,>=,<=,!=,==)连接起来的表达式构成,关系运算符中的“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,在C语言中用逻辑值来表示,逻辑上的真与假时用数字“1”与“0”来表示的。关系成立时表达式的结果为真(1),否则表达式的结果为假(0)。 REF: .TXT,>运算符.txt,>=运算符.txt,<运算符.txt,<=运算符.txt,==运算符,!=运算符 | |||||
TAG:关系运算符,运算符,数据类型 TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。 REF: .TXT,关系运算符.txt | |||||
TAG:关系运算符,运算符,数据类型 TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。 REF: .TXT,关系运算符.txt | |||||
TAG:关系运算符,运算符,数据类型 TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。 REF: .TXT,关系运算符.txt | |||||
TAG:关系运算符,运算符,数据类型 TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。 REF: .TXT,关系运算符.txt | |||||
TAG:关系运算符,运算符,数据类型 TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。 REF: .TXT,关系运算符.txt | |||||
TAG:关系运算符,运算符,数据类型 TEXT:!=运算符,例如a==b,如果a的值不等于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。 REF: .TXT,关系运算符.txt | |||||
TAG:运算符,数据类型 TEXT:逻辑运算符进行逻辑运算。优先级:!运算级别最高、&&运算与||运算同级。!运算的优先级高于算术运算符,而&&和||运算则低于关系运算符。 结合方向:逻辑非(单目运算符)具有右结合性;逻辑与和逻辑或(双目运算符)具有左结合性。 REF: .TXT,&&运算符.txt,||运算符.txt,!运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:!逻辑与运算符,单目运算符,右结合,如果参与运算的数据为真,返回假;参与运算的数据为假则返回真。在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。 REF: .TXT,逻辑运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:&&逻辑与运算符,只有当运算符两侧的数据都为真时,结果为真,否则结果为假。在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。 REF: .TXT,逻辑运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:||逻辑与运算符,只有当运算符两侧的数据都为假时,结果为假,否则结果为真。在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。 REF: .TXT,逻辑运算符.txt | |||||
TAG:运算符,数据类型 TEXT:赋值表达式是由赋值运算符(=)连接表达式(右侧)和变量(左侧)。既将赋值运算符右侧的表达式的结果值赋予赋值运算符左侧的变量,表达式可以是常量、变量、表达式和另外一个赋值表达式。 REF: .TXT, | |||||
| |||||
| |||||
TAG:运算符,数据类型 TEXT:条件运算符是C语言中唯一的一个三目运算符,它要求有三个运算对象,每个运算对象的类型可以是任意类型的表达式(包括任意类型的常量、变量和返回值为任意类型的函数调用)。 一般形式: <表达式1>?<表达式2>:<表达式3> 计算过程是:计算<表达式1>的值,如果为真(非0),则计算<表达式2>的值,并将<表达式2>的值作为整个条件表达式的结果值;如果为假(0),则计算<表达式3>的值,并将<表达式3>的值作为整个条件表达式的结果值。就是说,根据条件的真/假,只能选择一个表达式的结果作为整个表达式的结果。 优先级:高于赋值运算符,低于逻辑关系运算符。 例如a>b?x=3,x=5;如果a>b则x的值为3,反之为5。 REF: .TXT, | |||||
TAG:运算符,数据类型 TEXT:逗号表达式是由逗号运算符(,)与两个以上的表达式连接而成。其结果是最后一个表达式的结果值。逗号表达式可以是任何类型。 一般形式: <表达式1>,<表达式2>,贩<表达式n> 计算过程:依次计算<表达式1>的值,<表达式2>的值,…,<表达式n>的值,最后将<表达式n>的值作为整个表达式的结果值。因此逗号表达式又称为“顺序求值运算”。 优先级:所有运算符中级别最低。 结合方向:自左向右(左结合性) 例如:int a=2,c; float b=5.2; c=a,2*a,2*b的结果为10.4(最后一个表达式的值),因为逗号表达式的求值顺序是:先计算c=a,将a的值赋给c(c=2),其此计算2*a的值(为4),最后计算2*b的值(为10.4)。当整个表达式计算结束后,c的值为2,整个表达式的值为10.4。 REF: .TXT, b | |||||
TAG:运算符,数据类型 TEXT:sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 REF: .TXT, | |||||
| |||||
| |||||
| |||||
TAG:运算符,数据类型 TEXT:在C语言中,位运算符是为了描述系统而设计的位运算,它的设计目标是为了取代汇编语言。位运算是对字节或字中的位(bit)进行测试或移位处理。运算符是对c语言中的字符型(char)或整型(int)数据的操作,而不能用于其他类型。例如:float、double等。位运算符分为位逻辑运算符和移位运算符。 REF: .TXT,&运算符.txt,|运算符.txt,运算符.txt,^运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:&逻辑与运算符,按位与。 如2的二进制数是0010,7的二进制数是0111 2&7的值为2(0010)。 REF: .TXT,逻辑运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:|逻辑与运算符,按位或。 如2的二进制数是0010,7的二进制数是0111 2|7的值为7(0111)。 REF: .TXT,逻辑运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:逻辑与运算符,单目运算符,右结合,对运算数按位取反。 REF: .TXT,逻辑运算符.txt | |||||
TAG:逻辑运算符,算数运算符,运算符,数据类型 TEXT:^逻辑与运算符,按位异或(位相异则或,否则为0)。 如2的二进制数是0010,7的二进制数是0111 2^7的值为5(0101)。 REF: .TXT,逻辑运算符.txt | |||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论