自述
我是来自一所双非普通学校的大一学生,电子信息工程专业,众所周知,本专业包含硬件与软件两个方向,学泛而不学精。经过无尽的思考、权衡,现在的我毅然决定踏入编程大军。
我设定的学习方向是java研发方向。都说现在的程序员市场已经饱和,但是我认为任何行业都不会拒绝这个行业的精通者,每个行业逐渐淘汰劣者正是常态。程序员是一个需要不断学习的行业,我决心选择这个行业,我已然做好了持续学习的准备,我相信,我可以。
对于这样的学习,我不会跟随学校的安排,大学就是一个自学的地方,我选择向外部探索更多的学习资源。视频学习+题目练习+资料书的阅读+行业发展形势解读是我的奋斗策略。每天需要做到2h的额外学习。我现在大一,我相信经过不断学习,三年后,我定能够得到我满意的一份offer。
而我为此迈出的第一步便是C语言。经过几天的初步学习,我将我所学总结于此。
一:认识C语言
C语言是一门编译型计算机语言,用于人类与计算机的交流。C语言只有通过编译器与链接器的作用,才能生成计算机能读懂的二进制文件,才能被计算机执行。
流程:源文件(.c)—— 编译器 —— 生成文件(.obj)—— 链接器 —— 生成可执行的文件(.exe)
二:VS2022
VS2022是我现在使用的一种编译器——集成开发环境(IDE)。它的优点在于安装方便,使用便利,对于新人容易上手。
三:hallo world
hallo world毫无疑问已经成为了新手第一个代码的代名词。对于执行一个程序,便捷键通常情况下是ctrl+f5,如果不行,则是ctrl+Fn+f5,比如我自己的电脑便是适用第二种按键。
四:main函数
main函数,中文名便是主函数。顾名思义,是老大的意思。因此,main函数的一个程序的入口,并且,一个项目中只能存在一个main函数(一山不容二虎),有且只有一个。由于定义了main函数为int整数型变量,因此,需要在main函数末尾写下return 0,即输出结果为整数。
五:库函数
对于一个printf函数,如果要调用这个函数,就需要调用这个函数所属的库——stdio.h,即一个库函数。因此#include<stdio.h>这串常见的代码便是调用这个库函数的指令。库函数有很多种,需要根据需求去做相应的调用。参考链接:https://cplusplus.com/reference/clibrary/
六:字符(chat)
字符是用单引号括起来的,每个字符都有其对应的ASCII编码。大小写的ASCII码值(十进制)相差32,ASCII码值0—31无法输出对应的字符。
七:字符串与/0
用双引号括起来的一串字符叫做字符串,每个字符串末尾都隐藏了一个/0,/0代表结束的一个字符,因此打印字符串时,遇到/0就停止打印了。
printf("%s\n", "abcd");
%s代表打印字符串,通常情况下,打印字符串也可以不用加%s,可以直接打印双引号里的内容。
%c代表打印字符(chat)
%f代表打印小数(float)
%d代表打印整数