目录
引入
——竞赛部部长:“你的isWin函数实现了吗?”
——“ ?”:“还没有,不过我已经有思路了。”
——部长:“很好,得加把劲了,我们的项目就要实现了。”
计算机语言
这是我们日常生活中的简单的一段对话,但这段对话的实现有一个特点:都使用了对话人双方都可以听懂(识别)的汉语。
如果可以的话,这段对话完全可以以英文,日文形式进行,只要双方可以听懂。
众所周知,计算机是人类发明的一种用于计算的工具,以其强大的算力可以帮助人们快速解决各个领域的数学问题
但问题来了, 如何让计算机非常听话呢?
这就回到了本文的引入部分——交流。
计算机能识别(听懂)你的话,是它听够乖乖听话的必要条件。而你对它讲话,用的就是计算机语言 。
C语言属于计算机语言
人与人交流使用的是自然语言,如:汉语、英语、日语..
人与计算机交流使用计算机语言,人通过写程序,对计算机下达指令,让计算机工作的。
C语言是众多计算机语言的一种,计算机语言还包括Cpp、Java、Go、Python..
C语言值得学习吗
C语言自从出现以来,51年一直经久不衰。
保守一点,根据TIOBE信息统计,C语言自从2002年开始,Rating在所有计算机语言中在前三名。
因此,C语言是一门值得学习的计算机语言。
问题解答
其实引言中的“?”是一种特殊的计算机,别称“大脑”,是人体的中央处理器。这也回应了C语言其实是人机交流的工具之一。
编译器的选择
工欲善其事,必先利其器。
优秀的代码离不开优良的编码作风,VS2022对于新手友好,有助于学习者养成良好的代码作风,并且其功能齐全,可是满足大部分开发需求,VS2022是不错的选择。
缺点是内存空间占用较大。(大约10G)
(但重要的是免费)
———————————————————页面展示———————————————————
第一个C语言程序
如图.
输出结果:
其中的 main()
{
return 0;
}
就是C语言的总体框架,C语言几乎所有的代码都在主函数(main函数)内部实现,但也有不少例外,那些在这里先不分享,以后有的是机会,水墨会与大家慢慢道来。
在如图程序中主函数内部只有一条指令,即打印函数,而printf的调用需要首先引用头文件。
问题来了,什么是头文件?
头文件(.h)与库函数(library)
C语言在21世纪前有一段不统一的历史,以至于阻碍了C语言的传播于发展。
于是国际上制定了C语言标准,如(C99,C11,C23)等,于是C语言趋于规范化。
但“翻过一山又一山”,人们在使用C语言时,大部分时间都花在了实现一些基本函数上,(都忙着造轮子了,但工业发展止步不前),而标准中规定了一些函数(只是规定),而具体的实现则交给了各个编译器厂商。
例如,标准规定了函数名为printf的函数调用结果为在屏幕上打印指定字符,而具体实现则各个厂商,各不相同。
于是,这些被规定的一些简单的“轮子”可以直接被调用,从而为我们服务,但是前提是需要调用头文件,头文件也就是这些简单函数的一个“仓库”(“library”),于是,这些函数被称为“库函数”。
关于库函数的学习,可以登录hppt://cplusplus.com里reference的clibrary学习。
主函数
1.main函数是程序执行的入口
2.一个项目中即使有多个.c文件,但主函数有且只有一个
第一点很好理解,第二点的理解需要一个实例:
这是一个扫雷项目的实现,这个项目里包含有两个源文件和一个头文件(这个头文件是自主定义的),而这个项目要好好跑起来,必须只能有一个入口,也就是一个main函数。
关键字
C语言中有一些保留名字的符号,如: int , if , return 等,这些符号被称为关键字(保留字)。
1.在C语言中,关键字有自己的特殊意义,程序员在创建标识符的时候不能和关键字重名。
2.关键字不能自己创建。
标识符
是自己创建的一种符号,目的是为了方便自己使用。
比如:
1.变量名
2.函数名等
未经作者同意禁止转载。
评论记录:
回复评论: