位置:首页 > > C语言基本语法

C语言基本语法

上一小节我们已经看到了C语言程序的基本结构,这是很容易理解的C编程语言等基本构建块。

C语言标记/令牌

C语言程序包括各种令牌和令牌可以是一个关键字,标识符,常量,字符串文字或符号。例如,下面的C语句包括五个令牌:

printf("Hello, World! ");

单个标记是:

printf ( "Hello, World! " ) ;

分号 ;

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

例如,下面是两个不同的陈述:

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

注释

注释就像帮助文本在C程序,它们会被编译器忽略。它们开始先从/*并使用*/字符终止,如下图所示:

/* my first program in C */

不能有注释中包含注释,他们不能在一个字符串或字符文字出现。

标识符

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

C不容许标识符中的标点字符,如@,$和%。 C是区分大小写的编程语言。因此,Manpower和manpower在C语言中是.两个不同的标识符,以下是可接受的标识一些例子:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

关键字

下面的列表显示了C语言的保留字,这些保留字不得使用常量或变量或任何其他标识符名称。

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double

C语言中的空白格

仅包含空格,可能带有注释行,被称为一个空行,那么C编译器完全忽略它。

空白字符是在C用来描述空格,制表符,换行符和评论术语。空格分隔声明的另一部分,使编译器能够找出声明中的一个元素,如int,结束和下一个元素开始。因此,在下面的语句:

int age;

必须有至少一个空白字符(通常是一个空格)int和age之间,以便编译器能够区分它们。在另一方面,如下面的语句:

fruit = apples + oranges; // get the total fruit

没有空格字符是必要的,fruit和=之间或=和apples,虽然是自由的,如果想为便于阅读的目的,就应该包括这些。