一入代码深似海,从此妹纸是路人.
这个专栏主要讲述的是初识C语言时一些小的知识点的总结和个人看法,欢迎各位大佬前来交流,吐槽.
那么废话不多说,进入主题:
什么是C语言?
无论是学习什么东西,第一步都要有一个大概印象.C语言是一门通用计算机编程语言,广泛应用于底层开发.
好了,也就是说C语言是在计算机上用的,那用来干什么呢?编程~
出海的开始
#include <stdio.h>
int main() {
printf("hello world\n");
return 0;
}
这里算大多数同行们的第一个代码吧.hello world~为我们开启C语言,或者说计算机世界的大门吧,我把它称为起航,入海.
数据类型
生活中,我们用汉字交流,不同国家也存在着语言的差异,用数字表示多少,当然还有小数等等.
在C语言中,我们也需要规定一些规则来表示我们的数据.
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
这些数据类型也是为了我们能够使用程序丰富的表达生活中的各种值.
如:
char ch = 'w'; int weight = 120; 等等
常量变量
用一句话总结:常量表示有些值是不变的,变量表示有些值是可变的.
1)变量
定义方法:使用上面的数据类型定义.如:int age = 150; float weight = 45.5f; char ch = 'w';
变量又分为局部变量和全局变量.(这里先不做介绍,之后会有详细分析)
而为什么要提到局部和全局呢?我们引出了作用域和生命周期
作用域:一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段.
局部变量的作用域是变量所在的局部范围,生命周期是进入作用域生命周期开始,出作用域生命周期结束
全局变量的作用域是整个工程.生命周期是整个程序的生命周期.
2)常量
常量可以分为字面常量,const修饰的常变量(这个比较特殊,需要注意),#define定义的标识符常量,枚举常量
字符串+转义字符+注释
字符串:"hello world"这种双引号引起来的一串字符称为字符串字面值,或者简称字符串.
转义字符:主要用于一些特殊字符的表示或一些特殊功能.如:\' 表示' ,\t 水平制表符等等
注释:对程序进行注释,方便其他人员理解,或者不需要的代码可以删除,也可以注释掉