1.0、C语言——初识C语言
简介:
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。 [2]
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。 [3]
C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。
第一个C语言程序:
#include<stdio.h>
int main() {
printf("Hello World~");
}
数据类型:
char // 在 Java 中 char 占2个字节,在 C 中 char 只占1个字节
short // 短整型,占2字节
int // 整型,占4字节
long // 长整型,占4/8字节
long long // 更长的整型,占8字节
float // 单精度浮点数,占4字节
double // 双精度浮点数,占8字节
变量、常量:
生活中的有些值是不变的(比如:圆周率、性别、身份证号码、血型等等)
有些值是可变的(比如:年龄、体重、薪资)
不变的量,C语言中用 常量 的概念来表示,变的值 C语言 中用 变量 来表示
变量的分类:
局部变量
全局变量
当局部变量和全局变量同名的时候,优先使用局部变量
变量的 作用域 和 生命周期 :
作用域:
作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的
而限制这个名字的可用性的代码范围就是这个名字的作用域
1、局部变量的作用域是遍历所在的局部范围
2、全局变量的作用域是整个工程
生命周期:
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1、局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2、全局变量的生命周期是:整个程序的生命周期