初识C语言(二)

1.变量的分类

1.1全局变量

1.2局部变量

在括号内为局部变量,在括号外为全局变量

局部变量和全局变量 建议不要相同 容易误会产生BUG

 2.作用域与生命周期

2.1局部变量的作用域是变量所在的局部范围

2.2 局部变量a的生命周期进入作用域生命周期开始,出作用域生命周期结束。

2.3全局变量的作用域是整个程序,生命周期也是整个程序

extern用来声明外部符号

全局变量的作用域是整个工程(不同源文件用extern引出)

3. 常量
3.1C 语言中的常量和变量的定义的形式有所差异。
3.2C 语言中的常量分为以下以下几种:
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
一.const修饰的常变量

const--常属性 限制变量

const保护变量a不被修改,为不变的变量。

a被称为 const 修饰的常变量, const 修饰的常变量在 C 语言中只是在语法层面限制了
变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。

 二.字面常量

三.#define 定义的标识符常量

 四.枚举常量

注:枚举常量的默认是从0开始,依次向下递增1

 4.字符串

"hello,world.\n"

这种由双引号( Double Quote )引起来的一串字符称为字符串字面值( String Literal ),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

strlen函数可用于获得字符串的长度,转换说明是%s

 5.转义字符

 

经典例题

\t被视为转义字符只当做一个字符,/628,属于\ddd类型为8进制,但8又超出了八进制的范围,故\62被视为一个字符。

注:当不属于上表时,例如\q\c,被打印时也被视为一个字符。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值