【C语言】C语言的基本语法

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+5a=c=d等,表达式的结果必定是一个值;
  • 语句的范围更加广泛,不一定是计算,不一定有值,可以是某个操作、某个函数、选择结构、循环等。

赶紧划重点:

  • 表达式必须有一个执行结果,这个结果必须是一个值,例如3*4+5的结果 17,a=c=d=10的结果是 10,printf("hello")的结果是 5(printf 的返回值是成功打印的字符的个数)。
  • 以分号;结束的往往称为语句,而不是表达式,例如3*4+5;a=c=d;等。

5.注释

  1. // 单行注释  
  2. /* 单行注释 */  
  3. /*  
  4.  多行注释 
  5.  多行注释 
  6.  多行注释 
  7.  */  
  8. /* */ 这种格式的注释可以单行或多行。  
  9.   
  10. 您不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。  

6.分号

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

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

  1. printf(“你好世界! \n”);  
  2. return 0;  

未经允许不得转载:友宇博 » 【C语言】C语言的基本语法

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址