文章目录
一.C语言是什么?
二.为什么选择C语言
三.编译器的选择
四.VS项目和源文件、头文件介绍
五.第一个C语言程序
六.main函数
七.printf和库函数
八.关键字介绍
九.字符和ASCLL编码
十.字符串和\0
十一.转义字符
十二.语句和语句分类
十三.注释是什么?为什么写注释?
总结
一.C语言是什么?
语言大致可以分为自然语言和计算机语言,自然语言就是人与人日常交流的语言,如汉语、英语、日语等等,计算机语言又可以分为机器语言、汇编语言、高级语言,C语言就是一个高级语言
机器语言:就是由二进制01组合起来的计算机可以直接识别的程序语言是一种面向机器的语言,它属于低级语言。其优点是直接执行,资源占用少,速度快。缺点是编程复杂,可读性和可移植性差。
汇编语言:采用助记符来代替机器指令的操作码,用地址符号或者标号来代替指令或操作数的地址,也称为符号语言,也是面向机器的低级语言,效率较高,编程较复杂,可读性和可移植性较差
高级语言: 语法接近于人类的自然语言,比起低级语言易懂易学,可移植性好,编程效率高,但是执行效率没有低级语言高,需要经过编译或解释,C语言就是采用编译的一种高级语言
二.为什么选择C语言
C语言常年霸榜各类高级语言前三,属于基础必学的语言,其功能强大,而且许多语言都很相似,如果学好C语言,对学习其他语言也有很大帮助
三.编译器的选择
C语言是一门编译型的语言,需要依赖编译器将计算机语言转换成机器能够执行的机器指令
常见的编译器有:msvc、clang、gcc,以及一些集成开发环境,如:VS2022、xcode、codeblock、devc++、clion
新手推荐使用VS2022,它的社区版完全免费,完全够用,它集成了MSVC,使用起来很方便,对新手十分友好,唯一需要额外考虑的是它功能丰富导致了安装包大,占用空间多,一般安装下来需要10个g左右的空间
四.VS项目和源文件、头文件介绍
新建项目:新建项目所要注意的有(1)最好保证项目名称有意义(2)把代码放在规划好了的位置(3)为了方便后期查看,路径中最好不要有中文或者空格
创建源文件:创建好项目后,右击源文件,选择添加—新建项,选择C++文件,这里没有C文件选项,因为C++和C基本不分家,将后缀名.cpp改为.c就可以了,创建好后就可以开始写我们的第一个C语言程序了
注意:其中.c的文件叫源文件,.h的文件叫头文件(head),后面会慢慢讲到
五.第一个C语言程序
注:只需要跟着操作,后面会一一解释它们代表着什么,以及它们的作用,这段代码的含义是在屏幕上打印hello,world,执行可以按调试—开始执行(不调试),用来执行代码,或者使用快捷键,执行代码的快捷键是CTRL+F5,如果电脑上有fn键,那么就是CTRL+fn+F5
#include
int main()
{
printf("hello,world\n");//其中\n是转义字符,含义是换行,下面会讲到
return 0;
}
六.main函数
main函数非常重要,每个程序不管有多少行代码都是从main函数开始执行的,main函数是程序的入口,main函数又称主函数。
main函数前的int表示函数执行结束后返回一个整型的值(以后的博客还会详细讲到数据类型),在函数中最后一行写上return 0刚好首尾呼应。
main函数特点有(1)main函数是程序的入口(2)main函数有且仅有一个,如果有多个,那么计算机就不知道从哪里进入程序了(3)即使一个项目有多个.c文件,但只能有一个main函数
第一次写代码时常见错误(1)误将main写成mian(2)main后面的小括号被忽略了(3)代码中使用了中文符号,如括号和分号,要用英文符号才行(4)一条语句结束后有分号,不要忘记了
七.printf和库函数
&n