一、什么是C语言?
C语言可以说是一门计算机的通用语言。顾名思义,首先它是一门语言,和我们所知道的汉语、英语、法语等语言是一个概念,只不过是对象不同而已。C语言呢就是人和电脑、计算机来进行对话的一种语言,也可以说是一个工具。
C语言可以说是所有语言的基础,广泛用于底层开发。也是一种底层语言(弱类型语言),广泛用于底层开发。很多其他的语言都是通过C语言衍变而来的。C语言的设计目的就是为了能够提供一种以简易的方式来进行编译、处理低级存储器、产生少量的机器码和不需要任何运行环境支持就能进行运行的一种编程语言。尽管C语言提供很多低级的处理方式,但是它具有很好的跨平台性。可以在很多不同的电脑中都可以运行。
二、第一个C语言
#include
int
main
()
{
printf
(
"hello world\n"
);
return
0
;
}
这是一个简单的main函数。
在一个工程里面只允许存在一个main函数。它是程序的入口。
三、数据类型
数据类型 | 名称 | 大小 |
---|---|---|
char |
字符数据类型
| 1字节 |
short |
短整型
| 2字节 |
int | 整形 | 4字节 |
long | 长整型 | 4字节 |
long long | 更长的整形 | 8字节 |
fioat | 单精度浮点数 | 4字节 |
double | 双精度浮点数 | 8字节 |
我们可以看到,每一个数据类型都有他们自己的大小,那么我们如何来求取数据类型的大小呢?
四、数据类型的大小
我们可以用sizeof()这个关键字来求出数据类型的字节大小。主要的过程如下:
这样我们就利用了sizeof()求出了数据类型的字节大小。
五、变量与常量
对于不变的值,C语言中用常量的概念来表示,而可变得值C语言中用变量来表示。
1、定义变量的方法
例如:
int age = 18;
float weight = 98.8f;
char ch = 'a';
2、变量的分类
全局变量:在整个main函数之外,
局部变量:在函数范围里
大家猜一猜会打印的是什么呢?
。
。
。
。
。
。
。
。
。
我们可以看出当局部变量和全局变量同名的时候,局部变量会优先使用。
3、变量的作用域与生命周期
作用域(scope):通常来说,一段程序代码中所用到的名字并不总是有效的,而可用性的代码的范围就是这个的作用域。就像刚才提到的
局部变量的作用域就是是变量所在的局部范围。而全局变量的作用域是整个工程。
生命周期 :变量的生命周期是指的是变量的创建到变量的销毁之间的一个时间段
局部变量的生命周期是从进入作用域生命周期开始,到出作用域生命周期结束。
全局变量的生命周期是整个程序的生命周期。
4、常量
C语言中常量与变量的定义之间存在形式上的差异。下面将C语言中的常量可以分为这几类:
(1)字面常量
(2)用const来修饰的常变量
(3)#define来定义的标识符常量
(4)枚举常量等
枚举常量:
![](https://i-blog.csdnimg.cn/blog_migrate/0bd754cb1eca65729066fb39b1fba497.png)
字面常量:
![](https://i-blog.csdnimg.cn/blog_migrate/d5045c4e4260a287f46b5a5eaba23de9.png)
const修饰的常变量:
![](https://i-blog.csdnimg.cn/blog_migrate/6a2c5621421f717400d8609c7d049a4c.png)
#define定义的标识符常量:
![](https://i-blog.csdnimg.cn/blog_migrate/28a3adae757128feda8cf21b202c543c.png)