一.什么是C语言
在地球上,人类与人类交流的语言是自然语言,列如汉语,英语等。而随着计算机的问世,人类需要一种能与计算机沟通交流的语言,因此,计算机语言应运而生
目前已知的上千种计算机语言,如C语言,C++,Java,Python,Go......人们通过计算机语言编写的程序,给计算机下达指令,从而让计算机完成相关工作。在这其中,C语言是极具历史代表性的一种,直到目前为止,C语言也是泛用性最大的计算机语言之一
二.C语言的辉煌历史
1.C语言最初是作为Unix系统的开发工具而发明的
2.B语言的发明:1969年,贝尔实验室的Ken Thompson与Dennis Ritchie一起开发了Unix操作系统。Unix是用汇编语言写的,为了移植到其他计算机,Ken Thompson就在BCPL语言的基础上发明了B语言
3.C语言的发明:1972年,Dennis Ritchie和Brian Kernighan又在B语言的基础上重新设计了一种新语言取代了B语言——C语言。并且在1973年,整个Unix系统使用C语言重写
4.C语言的标准化:1988年,美国国家标准协会(ANSI)正式将C语言标准化,这标志着C语言开始稳定与规范化,这项标准一直沿用至今
三.关于编译器
1.C语言是一门编译性的计算机语言,需要依赖编译器将计算机语言转化成机器能够执行的指令。并且代码需要经过编译和链接生成可执行程序才能运行的,C语言代码经过编译生成目标文件,目标文件和链接库通过链接生成可执行程序。
2.常见的编译器有MSVC,Clang,Gcc......
3.在编译器的基础上,应运而生了集成开发环境(IDE),如:
Visual Studio:集成了MSVC,安装包较大,安装简单,使用方便,重点是免费(最推荐的一款)
Xcode:集成了Clang,主流用于苹果电脑上的开发工具
CodeBlocks:集成了Gcc,这个工具比较小众,需要配置环境,不太推荐
DevC++:集成了Gcc,小巧,过于简单,对代码风格养成不好,初学者不推荐,但一些竞赛使用
Clion:默认使用CMake,编译器可以配置。但!使用收费,当然啦,有钱党随意
注意:集成开发环境中集成了编译器,但不能说集成开发环境就是编译器!
四.关于Visual Studio2022
1.VS2022是一个主流的集成开发环境(IDE),在各大企业中使用较为普遍。它包含了编译器,编辑器,调试器,功能十分丰富
2.VS项目,源文件,头文件
在VS中编写代码首先需要创建项目,在项目中可以添加源文件和头文件,在C语言中,把.c为后缀的文件称为源文件,把.h为后缀的文件称为头文件
在源文件中创建好新建项,就可以开始敲代码啦!
五.main函数
C语言程序不管有多少行代码,都是从main函数开始执行,因此,main函数也被称为:主函数。
main前面的int表示main函数执行结束的时候返回一个整型类型的值。所以在main函数的最后需打上“ return 0 ; ”起到前后呼应的作用。
重点(敲黑板!!!):
1.main函数是程序的入口
2.main函数有且仅有一个
3.即使一个项目中有多个.c文件,但是只能有一个main函数,(因为程序只能有一个入口!)
4.main函数的位置可以在任意位置,但是如果在主函数之中调用了哪些函数,必须在main函数前对其所调用函数进行生命或包含其被调用函数的头文件
头一次写代码的易错点:
1.main写成mian
2.main后边的()忘写了
3.代码中不能出现中文字符,如括号(),分号 ;
4.一条语句结束后忘加分号( ;)
六.printf和库函数
在代码中使用printf函数,从而实现对屏幕上信息的打印
printf就是一个库函数,在使用库函数时需要添加头文件,不同的库函数需要不同的头文件,可以理解为我们所使用的库函数是从头文件中引用出来的,所以在使用前需要表明出处。printf的头文件就是“ stdio.h ”。其中,“ std ”表示standard(标准),“ i ”表示input(输入),“ o ”表示output(输出)。
头文件的使用:
什么是库函数呢?
C语言标准规定了一组函数,这些函数再由不同的编译厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,而这其中的函数也就被称为库函数。(一个锡系列的库函数一般会申明在同一个头文件中)
七.Hello World!新起点
1.想必无数码农对计算机发出的第一声呐喊都是“Hello World”吧。就像这样在VS中打出一串最最最简单的代码,再按“ Ctrl+F5 ”运行出结果,就可以开启我们的编程生涯啦!
OKK,以上就是向编程迈出的第一步啦 !希望小希总结的部分C语言相关概念能对大家在认识C语言的过程中有所帮助!与诸君共勉,加油加油加油!!!