c 语言打印加颜色,C 语言基础教程(一)颜色加亮

这篇博客介绍了C语言中变量的声明和使用,强调了在C89和C99标准下的不同规则。在C89中,变量声明必须放在函数或程序块开头,而在C99中,声明可以在任何地方。然而,为了代码的可移植性,建议遵循C89标准。博客还提醒读者,关键字不能用于标识符,并且变量在使用前必须先声明。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

5. int num;

这个语句声明并且定义了变量 num 。这一行末尾的分号(;)表明这一行

是一个语句。; 是语句的一部分,单独一个 ; 也是一个合法的 C 语句。

int 是 C 语言中的一个关键字,它代表 C 语言里的一种基本数据类型:整型。

关键字是语言的保留字,不能用作其它用途。例如:我们不能关键字来做变量名或者

函数名。

标识符是指我们为变量或函数等取的名字。在这个语句中,num 就是标识符。

C 语言中,所有变量在使用前都必须声明。C89 中,变量的声明必须位于

函数体或者程序块的开端。例如:

int main( void ) /* C89 */

{ /* 函数体开始 */

int doors;

int dogs;

doors = 5;

dogs = 3;

{ /* 程序块开始 */

int dig;

int dug;

dig = 6;

dug = 8;

} /* 程序块结束 */

return 0;

} /* 函数体结束 */

而在 C99 中,声明可以位于函数体或者程序块的任何地方。但是,变量仍然

需要在声明之后才可使用。例如:

int main( void ) /* C99 */

{ /* 函数体开始 */

int doors;

doors = 5;

{ /* 程序块开始 */

int dig;

dig = 6;

int dug;

dug = 8;

} /* 程序块结束 */

int dogs;

dogs = 3;

return 0;

} /* 函数体结束 */

上面的程序在 C99 中是合法的,但是在 C89 中却是非法的。当前支持C99 的

编译器不多,所以上面的代码您的编译器很有可能编译不了。故而,为了使我们的

代码具有良好的可移植性,我们应该尽可能少用,甚至不用 C99 中的新特性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值