前言
用一个经典代码来开始C语言的世界吧( ˃̶̤́ ꒳ ˂̶̤̀ )
#include <studio.h>
int main()
{
printf("hello world\n");
return 0;
}
C语言是啥和环境的选择
首先我了解了C语言是一门计算机语言,我们人与人对话用自然语言,而人与计算机对话就要用计算机语言。C语言有非常光辉的历史,它由B语言演化而来,不断的进化,建立了很多C标准,现在我们使用的一般为C99标准。
其次学习C语言要有一个集成开发环境我选择的是VS2022,它提供了一个强大的编译器,并且审核严格,有助于我们养成良好的代码习惯。
main函数与库函数
之后我开始C语言的内容学习,我了解了main函数,它是C语言的主函数,所有的代码都从main函数开始执行,但一个项目中只能有一个main函数。随后我认识了printf函数并初步了解了库函数的概念。printf是打印函数,它可以在控制台上打出你在其中输入的东西,同时它也是库函数的一种。库函数是为了方便大家编写代码,在计算机程序设计中已经编写好的用于执行所需功能的代码集。
关键字
我继续学习了C语言中的关键字,C语言中有32个关键字,它们有的代表某个类型,如int、char,有的用于控制语句,如case、break,但它们不能用做临时变量的名字,我还没有完全掌握,但我会在后续的学习中通过练习熟练记住它们。
字符与ASCll码表
之后就是字符与ASCll码表啦,字符是计算机中的字母、符号、数字的统称,打印字符类型需要用%c,并且字符要用' '引起。因为计算机是二进制的所以它不认识字母a,我们就把这些字符都赋给一个数字就形成了ASCll码表,它由128个字符组成,编号从0到127,其中前32个为控制字符不用于打印。
字符串与转义字符
学了字符后当然不能落下字符串,字符串就是一串字符,它只能包含字母、数字、下划线,并且要由字母开头(下划线按字母算)。字符串的结束标志是\0,一串字符只有碰到\0才会停止,用" "引起字的符串内部都自带\0。
说到\0就要说说转义字符了,\就是转义字符,它把字符原有的意思改变,是一些字符有新的意思,比如刚刚提到的\0,0正常就是0这个数,但加了\后就变成了字符串的结束标志。同样,\n代表换行,\d是退格键……这里还要特别说两个转义字符。第一个是\ddd,这里d代表0到7的数字,这个字符的含义是8进制的数在ASCll码表上对应的字符。第二个是\xdd,x就是x,d代表0到F的数,这个字符表示16进制的数在ASCll码表上对应的字符。
语句与注释
字符说完了来看看语句,C语言就是由一个个语句构成的,语句有5类:空语句、表达式语句、函数调用语句、复合语句和控制语句。每个语句后面都由;分割开。空语句就是;语句没有任何内容;表达式语句是;前有一个表达式,例如a+b;函数调用语句就是字面意思用来掉用函数;复合语句是放在大括号里的语句(呜呜,能力有限,这里说不太清晰ಥ_ಥ);控制语句是控制程序执行流程,C语言中有3种控制语句:顺序、分支、循环。
最后是注释,注释的方法是在语句前打上//,注释在计算机编译时会直接忽略,所以注释是给人看的,写下自己写代码的思路,以便他人理解或使自己下次看代码时看懂。所以要养成写注释好习惯(*'▽'*)!
最后大家一起加油吧!