㈠ 求c语言中关键字、运算符极其含义总结
所谓关键字就是已被C语言本身使用, 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等 由ANSI标准定义的C语言关键字共32个 : auto double int struct break else long switchcase enum register typedef char extern return unionconst float short unsigned continue for signed voiddefault goto sizeof volatile do if while static 根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。1 数据类型关键字A基本数据类型(5个)void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char :字符型类型数据,属于整型数据的一种int :整型数据,通常为编译器指定的机器字长float :单精度浮点型数据,属于浮点数据的一种double :双精度浮点型数据,属于浮点数据的一种B 类型修饰关键字(4个)short :修饰int,短整型数据,可省略被修饰的int。long :修饰int,长整形数据,可省略被修饰的int。signed :修饰整型数据,有符号数据类型unsigned :修饰整型数据,无符号数据类型C 复杂类型关键字(5个)struct :结构体声明union :共用体声明enum :枚举声明typedef :声明类型别名sizeof :得到特定类型或特定类型变量的大小D 存储级别关键字(6个)auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值2 流程控制关键字A 跳转结构(4个)return :用在函数体中,返回特定值(或者是void值,即不返回值)continue :结束当前循环,开始下一轮循环break :跳出当前循环或switch结构goto :无条件跳转语句B 分支结构(5个)if :条件语句else :条件语句否定分支(与if连用)switch :开关语句(多重分支语句)case :开关语句中的分支标记default :开关语句中的“其他”分治,可选。C 循环结构(3个)for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件do :do循环结构,do 1 while(2); 的执行顺序是 1->2->1...循环,2为循环条件while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
㈡ C语言中的32个关键字分别是什么意思
[code]auto :声明自动变量 一般不使用
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
return :子程序返回语句(可以带参数,也看不带参数)
union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句 [/code]
㈢ C语言词汇分为标示符、关键字、运算符、分隔符、常量、注释符这六大类
标示符(identifier):很明显,这是指变量和函数的名字(只能以字母或下划线开头):
main(),abs()...int var=1,这里的var就是变量名,属于标识符
void fun(),这里的fun也是标识符
关键字(keyword):系统保留的有特定意义的名字,不能用于其它用途
int char float double//内置数据类型(built-in data type)
switch case break if continue goto while//开关控制语句(control-statement)
extern auto static void ... //它们都有特定的功能
运算符(Operator):
+ - / * % & * && % \ || ++ -- ^ ~ sizeof() //等等,*有两种用途,间访和乘
分隔符(Separator):
{} () ; : " '//等等
常量(Constant):有确定的值.
通常有123 "ABC" ;
还有一种常量#define N 30
这里的N也是常量
注释符(Note):用于注释,不会被编译
/*在这里写注释*/,也有的编译器支持"//"(行注释,这不是ANSI C的标准而是C++的标准)
//假设你的自己定义一种数据类型
struct student
{
int id;
char name[4];
};//别忘了分号
这里的student应当属于标识符(identifier)
㈣ C语言运算符
我来打酱油~~~
㈤ c语言运算符
大数除以小数就取余数,如:5%8=5;小数除以大数就等于它本身,如:33%27=6.这是规则
㈥ c语言32个关键字9种控制语句和34种运算符号是代表c语言的全部吗
不是的,现在的c语言也有很多的扩展,将C++的关键字加到c语言的也有
㈦ C语言中有32个关键词,9种控制语句,34种运算符,分别是哪些
auto break case char const(C90标准新增) continue
default do double else enum(C90标准新增) extern
float for goto if inline int
long register restrict return short signed(C90标准新增)
sizeof static struct switch typedef union
unsigned void(C90标准新增) volatile(C90标准新增) while _Bool(C99新增) _Complex(C99新增) _Imaginary(C99新增) _Generic(C11新增)
㈧ C语言关键字有哪些
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语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考资料:C语言_网络
㈨ C语言几种关键运算符详解
数据类型比如 int chat float double 等都是c语言的关键字.
㈩ C语言中关键字和操作符有什么关系 难道是关键字包含操作符。还是有写既是关键字又是操作符。。
1、C一共只有32个关键字,如下:
auto break case char const continue default
do double else enum extern float for
goto if int long register return short
signed static sizeof struct switch typedef union
unsigned void volatile while
auto :声明自动变量
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明寄存器变量
typedef:用以给数据类型取别名
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明
return :子程序返回语句(可以带参数,也可不带参数)
union:声明共用数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句
signed:声明有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句
2、操作符有这么多,按优先级由高到低排序的
left to right表示按从左到右的方式结合
() [] -> . left to right
! ~ ++ -- + - * (type) sizeof right to left
* / % left to right
+ - left to right
<< >> left to right
< <= > >= left to right
== != left to right
& left to right
^ left to right
| left to right
&& left to right
|| left to right
?: right to left
= += -= *= /= %= &= ^= |= <<= >>= right to left
, left to right