C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。可以精确控制操作系统和内存,高性能运行时环境以及源级跨平台编译,在手机游戏开发中也占有很重要的地位。本文主要介绍C语言编写代码语法。

1、C 标记(Token)

 在 C 源程序中,编译器识别的基本元素是“标记”。 标记是编译器不会分解为组件元素的源程序文本。关键字、标识符、常量、字符串文本和运算符是标记的示例。 标点符号(如方括号 ([ ])、大括号 ({ })、圆括号 ( () ) 和逗号 (,) 也是标记。例如,下面的 C 代码包括五个标记:

printf("Hello, World! \n");

分别是:

1)printf

2)(

3)"Hello, World! \n"

4))

5);

2、分号;

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

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

printf("Hello, World! \n");
return 0;

3、标识符

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

C 标识符内不允许出现标点字符,比如 @$%。C 是区分大小写的编程语言。例如,Cjavapycjavapy 是两个不同的标识符。

4、关键字

C语言中有一些保留字。这些保留字不能作为常量名、变量名或其他标识符名称。如下表,

关键字

说明

auto

声明自动变量

break

跳出当前循环

case

开关语句分支

char

声明字符型变量或函数返回值类型

const

定义常量,如果一个变量被 const 修饰,那么它的值就不能再被改变

continue

结束当前循环,开始下一轮循环

default

开关语句中的"其它"分支

do

循环语句的循环体

double

声明双精度浮点型变量或函数返回值类型

else

条件语句否定分支(与 if 连用)

enum

声明枚举类型

extern

声明变量或函数是在其它文件或本文件的其他位置定义

float

声明浮点型变量或函数返回值类型

for

一种循环语句

goto

无条件跳转语句

if

条件语句

int

声明整型变量或函数

long

声明长整型变量或函数返回值类型

register

声明寄存器变量

return

子程序返回语句(可以带参数,也可不带参数)

short

声明短整型变量或函数

signed

声明有符号类型变量或函数

sizeof

计算数据类型或变量长度(即所占字节数)

static

声明静态变量

struct

声明结构体类型

switch

用于开关语句

typedef

用以给数据类型取别名

unsigned

声明无符号类型变量或函数

union

声明共用体类型

void

声明函数无返回值或无参数,声明无类型指针

volatile

说明变量在程序执行中可被隐含地改变

while

循环语句的循环条件

C99 新增关键字

_Bool

_Complex

_Imaginary

inline

restrict

C11 新增关键字

_Alignas

_Alignof

_Atomic

_Generic

_Noreturn

_Static_assert

_Thread_local

 

 

 


推荐文档