本人目前是大一的学生,学校在下学期开放了C语言这一门课程,我将今后在此平台上发多篇博客,以此来记录我C语言的学习历程.
一.C语言是什么?
我们人与人之间的交流用的是汉语,英语等,动物和动物之间用的是自然语言,由此可以知晓,人与机器之间也需要用到语言,计算机语言便是我们与其交流的,计算机语言有很多,例如C,C++,Java等等。所以C语言便是我们与计算机交流的媒介。
二.编译器的选择
如今的市面上有许多的编译器供我们选择,例如VS2022,VS2019,devc++,codeblocks等等,这些编译器都有各自的优缺点,其中我从许多的编译器介绍中挑选了VS2022这款编译器,这款编译器属于集成开放环境(IDE),功能丰富,而且容易让我这种新人容易上手,所以我选择了VS2022作为我学习C语言时的工具.对于VS2022的下载,可以进入Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)界面下载社区版,这个是完全免费的,尽管功能少了许多,但对于学C语言完全够用了.
三.VS项目,源文件,头文件的建立
首先了解头文件的格式:xxxx.h,源文件的格式:xxxx.c. 我们在VS写代码的时候,一般我们会把一个代码放在一个项目之中,从这里可以创建一个新项目,点开创建新项目.
从这创建空项目,然后点击下一步继续创建
在配置新项目的时候首先要记住自己要把配置好的代码放到哪里,方便以后进行查找, 并且项目名称的建立最好用英文,尽量不用空格,特殊符号,中文.毕竟这个不是国人研发出来的编译器 ,有时候中文可能并不会适配(我前面用的中文不要在意,当时并不知道这个规则),之后便可以创建了,进入一切的开始(bushi
到这里我们算是正式进入VS2022这个界面了,项目创建好了以后我们便可以开始着手源文件的建设了 ,首先右击源文件,然后根据图中进行建立
进入这个页面后一定记住要文件名称加后缀.c,一般默认后缀为,cpp(这是C++的后缀).然后点击添加将进入真正的编程环境喽.
四.第一个C语言程序
#include<stido.h>
int main()
{
printf("hello,world\n")
return 0;
}
这是我刚接触C语言的时候认识的一个简单的程序,可能对于对C语言颇有研究的人会嗤之以鼻,觉着这是一个在简单不过的程序了,但作为一个新人,我刚开始看的时候会对此有很大的疑惑,我不理解stdio.h,int main(),printf等等词语的意思,也不明白为什么这一段奇异的代码会最后呈现出"hello world"这样的结果,不过在接下来的学习中我渐渐明白了这其中的含义(初有了解).
五.main函数
main函数是程序的入口,每一个程序员都是从main函数开始执行的,并且main函数只能出现一次,如果其多出现程序会报错的,而且一个源文件中也只能出现一次mian函数,以后写程序的时候一定要记住,并且一定要用英文输入法打代码.
int main()
{
return 0
)
----这是一个标准的模板,int代表的是main函数结束的时候会以整型的形式输入
main函数的常见写法有:
1.void main(){这是一个贼古老的写法,我们学校用的那个古老的编译器和古老的书便是要用到这个,当前的市面上基本快淘汰这个了.
2.int main(void)等等这个写法也是可以的,代表main函数无参数.
七.printf与库函数
printf是函数--由C语言标准库中提供有用的函数,可以打印字符,它的功能可以在屏幕上打印东西,例如
这个便是printf所做到的功能, 而printf里面的"xxxx"代表的是一个字符串(后续会详细了解字符串的作用,目前仅仅作为了解就可以了),而\n代表的换行,属于一种转义字符(后面会讲转义字符的具体内容)对于库函数,printf便是一类库函数,库函数指的是<stdio.h>头文件里所包含的函数,可能会有人好奇为什么不把printf内置于编译器中,这就不得不谈C语言的一个优点便是便携,如果把这类函数包含在里面的话只会使其变得笨拙,可能C语言会成为那个被淘汰的编程语言,所以会把这些函数包含在库里来供给人们运用.
这些便是我想说的一部分内容,第一次写博客我写的废话可能很多,若有错误请见谅,我目前属于小白中的小白,希望以后会变好