4. C 语法基础
什么是语法
语法(Syntax) 是指编写 C 语言程序时必须遵循的规则和结构,它定义了如何正确地组合关键字、标识符、运算符和其它元素来形成有效的 C 语言程序。如果违反语法规则,编译器会报错(Error)。
白话文解释
语法就是语言的模版或是套路,你只用按这个套路写,C 编译器才能认得你想表达的东西。
本站语法标注规则
- 语法都会写在一个代码框内。
- 代码框内的中文需要用相应的内容替代。
- 代码框内的英文单词是关键字,不能改动;
- 代码框内的符号通常是分隔符,如果下方无备注说明也不能改动。
本规则适用于本人文档、视频等全部内容。
语法相关术语
- 字面值
- 字面值是内置类型常量值的表示法。
- 标识符
- 标识符(也称为名称),是用来表示一段代码后一段数据的名称,这个名字有起名字的规则,不能随便取名,这个规则,后面会讲。
- 关键字
- 关键字也被称为保留字,是特殊的标识符,不可用于普通标识符。就像 中国 这个名字一样,你去给孩子或公司取名子都不能用这个名。
- 运算符
- 表示运算规则的符号。
- 缩进
- 通常位于行首的1个或多个空格,从视觉上显示包含关系。C语言建议使用4个空格表示一个缩进。
- 表达式
- 用于计算并一定能返回一个值的字面值、变量值或计算式,它一定能返回一个结果(数字、字符串、指针等)。
- 语句
- 一个完整的执行单位,就像你说的一句话一样,你完整的说出来一句话,别人也能按这句话去做事情,你说不完整或有错,别人也无法按你说的做。
练习
尝试使用一个 printf 函数打印如下的一个长方形。
**********
* *
* *
**********