首先说一下自我情况吧。作为一名0基础小白及大一新生,选择学习C语言的原因大部分都“归功”于实验室需要,当然还有单片机也需要学习。其实当了解电赛之后,自己也渴望去参加以达到锻炼自己的目的(当然是奖项有用啊[手动狗头])。网上总是有很多“成功”人士,我想着是否我也去成为那其中的一员呢?
故,从现在开始记录我的成长,分享我的学习经历。无关风雨,只看某年夕阳下,倒影是何等模样。
言归正传:
我选择的学习方式是参加集训营。
优点:1.多人在线学习,孤独感减少。
2.老师一对一答疑,同时也有班级群同学相互讨论,及时解决问题。
3.老师的教导能让0基础者少走很多弯路。并且内容及其详细,课后作业也能让同学及时巩固。
缺点:1.自主性的锻炼相对于自学来说并不是特别高(但能认真上网课不可否认有一定的锻炼)
2.花钱(哈哈,天下没有白给的午餐,B站上的免费视频也很多,购买有购买的好处不是吗?,但千万不要用着免费的有抱怨其不好!)
其实最有趣的学习方法来说是直播课与B站的录播一起看。
再讲第一节课:C语言常见概念(我的自我总结,有不足请见谅或提出)
C语言(编译型计算机语言)最初作为Unix系统开发工具而研发,由丹尼斯.里奇与布莱恩.柯林汉研发(取代B语言)
有美国国家标准协会(ANSI)进行标准化。(需要编译器才能执行,本质为文本信息)
[C文件:xxx.c 目标文件:xxx.obj 可运行文件:xxx.exe 头文件:xxx.h]
运用工具:VS2022(集成开发环境)
main函数:有且只有一个(主函数)
ASCLL码值: A~Z:65~90 a~z: 97~122 0~9:48~57 \n: 10
%d---打印整型 %s---打印字符串 %c---打印字符 %f---打印小数(%.1f可打印一位,可举一反三)
转义字符重点: \'---表示字符常量 \" ---表示字符串内部的双引号 \\---表示一个\
\n ---换行 \r---回车(回退) \t---大空格
\ddd d d d表示1~3个八进制数字(如\130表示字符x)
\xdd d d表示2个十六进制数字(如\x30表示字符o)
(strlen求字符串长度的函数,使用%zd打印)
语句:1.空语句: ; 一个分号便是
2.函数调用语句: 调用自己的函数
3.表达式语句 : a+b;...... int a = 0
4.复合语句 : 代码块 {
} 就这个打大括号里的(包含int main()等)
最重要!!!
控制语句:1.条件判断(分支)语句:if,switch语句。
2.循环执行语句:do, while, for
3.转向语句:break, goto, continue,return.
好了,以上便是我总结的第一章主要内容。有不足欢迎大家指出,也希望能为一些朋友尽到一点微薄之力。
同时也希望自己越来越好,加油!