c生万物,c是怎么来的?首先我们拿到的电脑只是一个铁疙瘩,要装操作系统才能安装应用软件,操作系统和电脑硬件之间有一个驱动,操作系统(windows、linux、macos......)通过控制驱动来控制硬件(在操作系统以上的称为上层软件开发,操作系统及以下的称为底层开发,c语言既可以用于底层开发,也可用于软件开发。软件和操作系统是怎么写出来的,之前的人们使用二进制数字写程序来控制硬件,太过于麻烦,于是通过助剂符来制造出了汇编语言,但是汇编语言的不可移植性使得每个不同的cpu都要用不同的助记符,后面发展出了高级程序语言,如c、c++......
c语言具有高效性、可移植性、强大而灵活,但也有一定的缺点,c语言的最初标准是ANSIC,后面有C89、C90......使用c语言首先要有编译器,苹果的(gcc、clang)、linux的gcc、window的msvc(vs的底层编译器),将源代码.c文件编译成中间文件.obj,通过链接器,将库、.obj和启动代码链接后生成可执行代码.exe。(vs是集成开发环境(ide),包括编辑器、编译器、连接器、调试器)。
数据类型的了解:首先知道比特、字节、kb、gb、tb......的对应关系,1字节等于8比特,1kb等于1024字节,char、short、int、long、long long、float、double分别占用1、2、4、4、8、4、8个字节,当使用float类型时,要在数字后面加个f,例如23.97f表示这个数字是单精度float类型。其次就是全局变量和本地变量,根据括号来进行确认,当两者名字相同时,本地变量优先。