大家好,我是一名刚刚踏入计算机领域的新人,很高兴能与各位同志相遇。
在当今这个挑战与机遇共存的时代,人们唯有不断的努力学习,才能赶上时代的浪潮。编程,作为计算机领域不可或缺的技能,正在为各个行业赋能。所以说不管是哪个行业的人,掌握编程的技能都可以为自己的事业锦上添花。
检测自己学习成果的最好方式就是将知识再分享给别人。笔者抱着这个目的,在今天开启《编程之路,从0开始》这个系列,一方面是想将自己的知识分享给别人,另一方面是借此检测自己知识的掌握程度。希望与各位同志在今后的路上,共同进步!
本系列将融合C语言,算法,和题解,参考《明解c语言》、《算法竞赛入门经典》等书籍,对编程的学习之路模块化处理,助个攻破,同时在语言的学习旅途中,会适当融入题解以及算法的思想。本系列相比于教学,更像是知识的分享。所以倘若有错误的地方,希望各位指出!
给生活添点passion,正式开启今天的编程之路!
首先,什么是c语言呢?在生活中,人与人之间共同需要语言,美国人之间交流用英语,韩国人交流用韩语,中国人交流用汉语,也就是说,语言是沟通的桥梁,或者说沟通的方式。
C语言自然就是人与计算机沟通的方式。那么,有的人也会英语,也会汉语,那么和他交流是不是用英语和汉语都可以呢?同样,计算机也会多门语言,但是我们今天讨论的是最基础的,也是所有程序员都应该掌握的c语言。
所有的程序员应该都是从这串代码开始的吧?我们把他输入到vs2022中(本系列主要使用vs2022,其他编译器也可)
F5运行之后,我们看到Hello World内容就出现在了一个黑框框里,那么问题来了,为什么呢?
不要害怕,我们一点一点来看
先看第一行,这是什么意思呢?include是包含的意思,那么他又包含了什么呢?其实,stdio.h是头文件,在C语言中,我们编写程序要用到各种各样的关键字,这些关键字就包含在.h结尾的头文件里。stdio包含了printf、scanf、fopen、fclose这些标准输入输出函数。
而实际上,我们以后要用的关键字还有很多。
(1) char:声明字符型变量或函数
(2) double:声明双精度变量或函数
(3) enum:声明美剧类型
(4) float:声明浮点型变量或函数
(5) int:声明整型变量或函数
(6) long:声明长整型变量或函数
(7) short:声明短整型变量或函数

(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明联合数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void:声明函数无返回值或无参数,声明无类型指针
控制语句关键字(12个)
循环语句
(1) for:一种循环语句
(2) do:循环语句的循环体
(3) while:循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
条件语句
(1) if:条件语句
(2) else:条件语句否定分支
(3) goto:无条件跳转语句
开关语句
(1) switch:用于开关语句
(2) case:开关语句分支
(3) default:开关语句中的“其他”分支
返回语句

(1)return:子程序返回语句
存储类型关键字(4个)
(1) auto:声明自动变量 一般不使用
(2) extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3) register:声明寄存器变量
(4) static:声明静态变量
其他关键字(4个)
(1) const:声明只读变量
(2) sizeof:计算数据类型长度
(3) typedef:用于给数据类型取别名
(4) volatile:说明变量在程序执行中可被隐含的改变
我靠,这么多!我要现在都记住吗?其实不用。以后的路还很长,我们会慢慢认识他们的。就算在生活中,我们也不可能见到一个人就了解他的全部吧?这篇文章一直在这,遇见了可以当做字典来用,查看他们的用法和意思。
接下来我们看第二行,int main()
细心的码友已经发现了,我们在上面关键字中提到了int,他的解释是声明整型变量或函数。main翻译成汉语就是主要的意思,所以说,int main()是不是就是声明了一个整形函数呢?
其实,int main()是程序的入口函数,即程序执行的起点。每个程序都只有一个,并且必须有一个main主函数。如果你不能理解或者你觉得我解释的不清晰,可以略过这一部分,int main()就像是英语里的I一样,为什么表达我是谁谁谁要用I am 呢?我说A am可以吗?答案是不行,为什么?因为英语就是这样规定的,I是 我 的意思。
接下来我们看大括号{}里的内容,printf是打印的意思,那么printf(“”)可不就是打印,双引号里的内容呗?printf是一个输出函数,在上面解释stdio时我们提到过。那么return 0呢,是返回值为0的意思。return 0指程序运行结束。
这里我们不妨再用英语类比一下,我是谁,这是一个主系表结构的句子,语法规定主系表这样用,就是这样用,所以说,包含头文件,int main() return0这一串下来就像英语的语法中的主系表一样,就是这样的逻辑,就是这样用的。
实际上,return0是可以不写上去的。当没有return0时,程序默认返回值为0。
那么到此,我们一串代码就讲解完了。我们可以自己尝试输出一些别的,比如我叫XXX之类的话。
今天的内容分享到这,后续我会分享更多的内容。万事开头难,相信我们可以在编程之路上越走越远!
注:如果有不正确的地方请更正,谢谢各位。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/177576.html