合法的c语言语句是

您所在的位置:网站首页 不是c语句 合法的c语言语句是

合法的c语言语句是

2024-05-25 01:51| 来源: 网络整理| 查看: 265

1.关键字(常用) void :声明无返回值或无参数函数,声明无类型指针。char :字符型类型数据。int :整型数据,通常为编译器指定的机器字长。float :单精度浮点型数据。double :双精度浮点型数据。short :短整型数据,可修饰的int。long :长整型数据,可修饰的int。signed :有符号数据类型。unsigned :无符号数据类型。struct :声明结构体。union :声明结构体。enum :声明枚举。typedef :声明类型名称。sizeof :用于检测特定类型或特定类型变量的大小。auto :声明自动变量,由编译器自动分配及释放内存。static :声明静态变量,修饰函数时,指定函数为文件内部使用。register :声明寄存器变量。extern :声明外部变量。const :与volatile合称“cv 特性“,指定变量不被当前线程或者进程改变,但有可能被系统、其他线程或者进程改变。volatile :指定变量的值可能会被系统或其他进程或线程改变,强制使用编译器每次都要从内存中取得该变量的值。return :返回特定值。continue :跳出当循环,开始下一循环。break :循环停止或switch结构停止。goto :无条件跳转语句。if :条件语句。else :条件语句否定分支,常与if连用。switch :分支语句。case :分支语句中的分支标记。default :分支语句中优化选择,可选。for :for循环结构。do :do循环结构。while :while循环结构。 2.标识符

在编程语言中,标识符是用户编程时使用的名字,变量、常量、函数、语句块都有名字。是用来标识某个实体的一个符号,是对变量名、函数名、标号和其他各种用户定义的对象命名。

C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

C语言中标识符的命名规范:

1.标识符由字母、数字、下划线组成,并且首字母不能是数字。(C 标识符内不允许出现标点字符,比如 @、$ 和 %。)

2.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。(注:C语言中字母是区分大小写的,因此score、Score、SCORE分别代表三个不同的标识符)

3.不能把C的关键字作为用户的标识符,例如:if、for、while等。(注:标识符不能和C语言的关键字相同,也不能和用户自定义的函数或C语言库函数同名。For是可以的,因为区分大小写。)C语言 关键字(32+5+7)

4.标识符长度是由机器上的编译系统决定的,一般的限制为8字符,(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

5.标识符命名应做到”见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)

下面列出几个合法标识符

a, x, x3, BOOK_1, sum5

下面列出几个不合法标识符

3s 不能以数字开头

sT 出现非法字符

-3x 不能以减号(-)开头

bowy-1 出现非法字符减号(-)

3.常量和变量(数据表现形式)

常量:保持不变的数据,变量:数值可变的数据

4.表达式(Expression)和语句(Statement)

表达式(Expression)和语句(Statement)的概念在C语言中并没有明确的定义:

表达式可以看做一个计算的公式,往往由数据、变量、运算符等组成,例如3*4+5、a=c=d等,表达式的结果必定是一个值;语句的范围更加广泛,不一定是计算,不一定有值,可以是某个操作、某个函数、选择结构、循环等。

赶紧划重点:

表达式必须有一个执行结果,这个结果必须是一个值,例如3*4+5的结果 17,a=c=d=10的结果是 10,printf("hello")的结果是 5(printf 的返回值是成功打印的字符的个数)。以分号;结束的往往称为语句,而不是表达式,例如3*4+5;、a=c=d;等。 5.注释 // 单行注释/* 单行注释 *//*多行注释多行注释多行注释*//* */ 这种格式的注释可以单行或多行。您不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。 6.分号

在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

例如,下面是两个不同的语句:

printf(“你好世界! ”);return 0;

本章已结束,下一章C语言的题目讲解

4379ff8082b45077977576e90dcd663d.png 免责声明

郑重声明:「友宇博www.youyubo.cn」是一款专注技术交流,关注编程语言的学习博客,部分文字和图片均来自网络收集整理,版权归原作者,限用于学习和研究目的;如果原作者禁止转载、修改、引用,请给我留言或者Email([email protected])告知删除。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3