初识C语言:常量,变量,转义字符

文章讲述了C语言中变量的两种类型——局部变量和全局变量,强调了它们的作用域差异,以及如何通过extern声明全局变量。此外,还介绍了常量的三种形式:const修饰的常变量、#define定义的标识符常量和枚举常量。最后提到了转义字符的使用,如 和 。
摘要由CSDN通过智能技术生成

  在C语言中有局部变量和全局变量两种,创建一个变量需要(类型+变量名+赋值(不赋值))。

int c = 5;
#include <stdio.h>
int main()
{
	int a = 0;
	return 0;
}

  如图,c为全局变量,它的作用域是整个工程,在main函数外,也可以在其他.c文件内,如果该.c文件想要调用其他文件的全局变量,则需要用 extern 去声明,声明格式如下(extern+类型+变量名)。

  在main函数内的a是一个局部变量,它的作用域是大括号内,由于局部变量作用域有限,所以使用的时候要注意局部变量的作用域。

  讨论一个特殊情况,如果局部变量与全局变量重名,在主程序内调用该变量,则应该满足局部优先的原则,不过还是不建议吧变量名都设置成一样。

  对于常量来说,一般有三种,1,const修饰的变量会被赋予常量的属性,被称之为常变量,格式(const+变量类型+赋值(不赋值))。2,通过define去定义标识符常量,该常量为真正的常量,格式(#define+标识符名+赋值(不打分号))。3,枚举常量,该常量为真正的常量,格式(enum{a,b,c};)若不初始化则由由上到下分别为0,1,2。

  转义字符,'n'是一个普通的字符,如果在前面加上'\',则'\n'为换行,'\t'为水平制表符(TAB键)还有很多转义字符,这里有2个重要的’\ddd‘,'\xdd',第一个代表了1-3位八进制数,第二个代表了1-2位十六进制数,同时如果我们想打印'\n','\t',我的只需要在前面在加一个’\‘在将其的意思转换过来,就可以成功打印了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值