目录:
一,数据类型
每种类型的大小可用下图代码来知晓。
注意:1.存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
2.C语言中不存在字符串类型。
类型的使用:
二,变量,常量
生活中总有一些事物是不变的。例如:性别,身份证号,血型。
生活中也有一些事物是改变的。例如:体重,身高,薪资,放假....
为了描述这些事物,C语言中用变量来表示可变的值,用常量来表示不变的值。
1.定义变量的方法
2.变量的分类
变量分为局部变量和全局变量。
总结:
上面的局部变量
global变量的定义其实没有什么问题的!当局部变量和全局变量同名的时候,局部变量优先使用
3.变量的使用
4. 变量的作用域和生命周期
作用域
作用域(
scope
)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效
/
可用
的
而限定这个名字的可用性的代码范围就是这个名字的作用域。
1.
局部变量的作用域是变量所在的局部范围。
2.
全局变量的作用域是整个工程。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2.
全局变量的生命周期是:整个程序的生命周期。
5.常量
C
语言中的常量和变量的定义的形式有所差异。
C
语言中的常量分为以下以下几种:
①字面常量 ②const 修饰的常变量 ③#define 定义的标识符常量 ④枚举常量
![](https://i-blog.csdnimg.cn/blog_migrate/ee53e1c5c098352122afc3d44022d282.png)
注:
上面例子上的
pai
被称为
const
修饰的常变量,
const
修饰的常变量在
C语言中只是在语法层面限制了,变量
pai
不能直接被改变,但是
pai
本质上还是一个变量的,所以叫常变量。
三,字符串+转义字符+注释
1.字符串
![](https://i-blog.csdnimg.cn/blog_migrate/07b254f94c33ef8c238e6b2d2330ff57.png)
这种由双引号(Double Quote
)引起来的一串字符称为字符串字面值(
String Literal
),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串 内容。
上图说明,字符串是以'\0'结尾的。
2.转义字符
加入我们要在屏幕上打印一个目录: c:\code\test.c 。我们该如何写代码?
实际上程序运行的结果是这样的:
这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。 下面看一些转义字符。
题目:
![](https://i-blog.csdnimg.cn/blog_migrate/779392bdf2d683f2230ed1817122876e.png)
3.注释
注释有两种风格:
1.C语言风格的注释 /*xxxxxx*/
缺陷:不能嵌套注释
2.C++风格的注释 //xxxxxxxx
可以注释一行也可以注释多行
今天的介绍就到这里,下次我将继续介绍C语言的基础知识,如果有什么错误,请在评论区指出!谢谢大家的观看。