C是一种非常实用的语言,可以精确控制操作系统和内存,高性能运行时环境以及源级跨平台编译,在手机游戏开发中也占有很重要的地位。这就是我们必须学习和使用C的原因。
C语言标记/令牌
C语言程序包括各种的令牌,令牌可以使一个关键字,标识符,常量,字符串文字或符号。
例如,以下C语句包含五个标记:
printf(“Hello, World!
“);
单个标记是:
printf(“Hello, World!
“
)
;
分号
在C++中,分号是语句结束。也就是说,每个语句都必须以分号结尾。它表示一个逻辑实体的结束。
例如,以下是两种不同的说法:
printf(“Hello, World!
“);
return 0;
注释
注释就像帮助文本在你的Go程序,它们是由编译器忽略。它们开始先从/*并使用*/字符终止,
如下图所示:
/* my first program in C */
不能在注释中的含有注释,并且它们不能在一个字符串或字符文字出现。
标识符
Go标识符是用来标识变量,函数,或任何其它用户定义的项目名称。一个标识符开始以字母A到Z或a〜z或后跟零个或多个字母下划线(_),下划线和数字(0〜9)。
C语言不允许标识符中的标点符号,如@,$和%。C 是区分大小写的编程语言。因此,Manpower和manpower在C语言中是.两个不同的标识符,
这里是可接受的标识符的一些例子:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
关键字
以下列表显示了C语言中的保留字,它不应使用常量、变量或任何其他标识符名称。
C语言中的空白格
仅包含空格,可能与注释行,被称为一个空行,Go编译器完全忽略它。
空白符是C++用来描述空格,制表符,换行符和注释术语。空格分隔是另一个声明的一部分,使编译器能够找出在一份声明中的一个元素,如int,结束和下一个元素开始。
因此,在下面的语句:
int age;
必须有至少一个空白字符(通常是一个空格)int和age之间的编译器,以便能够区分它们。
另一方面,在下面的语句中:
fruit = apples + oranges; // get the total fruit
无空白字符是必要的,fruit和=之间或=和apples,虽然是自由的,如果想便于阅读的目的,最好包括一些空格。