#C语言NO.2

#续接上篇变量
变量的作用域和生命周期
作用域 (scope) ,程序设计概念,通常来说,一段代码中所用到的名字并不总是有效 / 可用的。
而限定这个名字的可用性的代码范围称之为这个名字的作用域。
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
生命周期:
变量的生命周期指的是变量从创建到销毁的整个阶段。
局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期是整个程序的生命周期
#常量
C 语言中,常量和变量的定义形式有很大的差异。
C 语言中的常量分为以下 4 种:
<1> 字面常量
<2>const 修饰的常变量
在定义数组时,数组的长度必须是常量。
length 是变量,但是又是常属性,所以 length 是常变量。
<3>#define 定义的标识符常量
<4> 枚举常量
枚举:将数据一一列举
枚举关键字: enum
#字符串、转义符和注释
双引号引的为字符串,单引号引的为单个字符
字符串的结束标志是一个 \0 的转义字符,在计算字符串长度时 \0 是结束标志,不算作字符串的内
容。
转义符 就是改变原来字符 n 的含义
\n \t 是最常用的两个转义字符:
\n 用来换行,让文本从下一行的开头输出 .
\t 表示水平制表符,相当于 tab 键的功能。
注释
1 、代码中不需要的代码可以直接删除,也可以注释掉
2 、代码中有些代码晦涩难懂 , 需要加一些注释文字
注释有两种:
使用 // 注释内容 进行单行注释
使用 /* 注释内容 */ 进行多行注释
#顺序结构
C 语言中由一个分号隔开的就是一条语句。 C 语句建议一条语句只写一行。
顺序结构是按照代码的书写顺序从上到下执行的结构。
顺序结构是 C 语言最简单、最基本的结构。
举例:
1>C 语言在使用 scanf() 函数读取用户输入的字符串时,如果遇到第一个空白字符(空格,制表符、换行
符),就认为完成数据读取工作,后面的数据不再写入当前变量,而是保存在输入缓冲区中,等待下次 scanf
函数的输入。
2>%4d 表示以 4 位的宽度显示整型数据
3>%4.2f 表示以 4 位的宽度显示浮点型数据,且保留两位小数
4>%-20s 表示以 20 位的宽度显示字符串,并且左对齐
5> 在输入时,如果忽略字符串,可以通过 * 修饰字符串转换说明符。例如: int age; scanf("%*s
%d",&age);
#常见的关键字
关键字 typedef    类型重定义,其实就是给类型起个别名
关键字 static
C 语言中, static 中是用来修改变量和函数的
修饰局部变量 ------> 静态局部变量
修饰全局变量 ------> 静态全局变量
修饰函数 ------> 静态函数
static 修饰局部变量,使得局部变量的生命周期变长。
static 修饰全局变量,改变了全局变量的作用域。【静态全局变量只能在自己所在的源文件内部使
用】
感谢观看!
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值