C语言(2):基本语法

C语言基本语法

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

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

这五个令牌分别是:

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

分号

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

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

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

注释

C语言提供了两种注释方法

单行注释

//单行注释,可以在同一行的位置注释

多行注释

/* 
这是一个多行注释,
可以用于对多行代码进行注释和说明。
*/
 

注释的作用是提高代码的可读性和可维护性,方便其他开发人员理解和修改代码。在编写代码时,可以使用注释来解释代码的逻辑、功能、输入输出等信息,以及标记代码的重要部分或待办事项。

标识符

在C语言中,标识符是用来命名变量、函数、结构体等程序实体的名称。标识符由字母、数字和下划线组成,且以字母或下划线开头。C语言中标识符的命名规则如下:

1. 标识符只能包含字母、数字和下划线,不能包含空格和特殊字符
2. 标识符区分大小写,如age和Age是不同的标识符。
3. 标识符不能以数字开头
4. 标识符的长度没有限制,但建议不要过长以保持代码的可读性。
5. 关键字不能用作标识符,例如if、while、int等。

count
totalScore
user_name
x
i
maxValue
 

需要注意的是,良好的命名习惯可以提高代码的可读性和可维护性,建议给标识符起有意义的名称,以表达其含义和用途。例如,给一个保存学生年龄的变量命名为"studentAge"而不是"var1",这样更容易理解和维护代码。

关键字

下方表格列出了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循环语句的循环条件

C语言中的空格

在C语言中,空格是用来分隔标识符、运算符、常量等程序元素的。C语言编译器会忽略多个连续的空格,只将它们视为一个空格。

空格在以下情况中使用:

分隔语句中的标识符、关键字和运算符:例如,在赋值语句中,等号前后通常会有空格,如

x = 5;

分隔多个参数或多个变量声明:例如,在函数定义中,多个参数之间可以用逗号分隔,并且通常使用空格进行间隔,如 

int add(int a, int b)

分隔数组元素:在数组初始化时,通常会在每个元素之间使用空格进行分隔,如

 int arr[] = {1, 2, 3, 4};

空格可以增加代码的可读性:适当地使用空格可以使代码更易读、更易于理解。例如,在运算符周围使用空格可以让表达式更直观,如

 result = a + b;

需要注意的是,过多的空格可能会使代码看起来杂乱无章。因此,建议在合适的地方使用空格,并保持一致的风格。在编码中,可以使用空格来增加代码的可读性,使代码更易于理解和维护

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值