本人零基础转码UNSW,第一学期下来压力不小,所以这学期来提前学习一下C语言,在众多视频中选择跟随哔站鹏哥的视频学习.鹏哥每个视频3h,总共115小时.虽然时间很长,但是写代码本来就是一个逐步积累的过程,重在实践.
Day1
目录
1.1 什么是C语言
第一节课是对C语言的一个大概了解,C语言是一个主要应用于底层开发的编程语言,有一套完整的标准语法,我是跟随鹏哥的脚步选择了VS2019作为编辑器.
写代码的步骤入下:
1.打开VS
2.创建项目
3.创建源文件(.c是源文件,.h是头文件)
4.写代码
1.2 第一个C语言程序
第一个C语言程序是打印hehe,首先学习了main函数的标准写法,main函数在程序中有且只有一个,是程序运行的入口
标准写法如下:
int main()
{
(代码块)
return 0;
}
在VS2019上的相关操作如图所示:
1.3 数据类型
数据类型如图所示,共有7种,小数表示浮点数,整数为整型,每种数据类型在计算机中所对应的内存大小不相同,这里涉及计算机的基础知识(计算机中的单位),所占内存越大的数据类型可以表示的单位越多.这里打印整型用%d,sizeof函数的作用是计算出每种数据类型所对应的内存大小.
1.4 变量和常量
1.4.1 定义变量的方法
这个很简单,格式就是:
类型 类型名=值;
例如:int age =23;
1.4.2 变量的命名
对于变量的命名有很高的要求,对于零基础学习C来说一定要好好牢记,大学考试中也是频繁考点之一.具体要求如下:
1.只能有字母数字下划线组成
2.不能以数字开头
3.区分大小写
4.不可以使用关键字
1.4.3 变量的分类
变量分为局部变量和全局变量
顾名思义,局部变量就是在局部使用的变量,全局变量就是在整个程序中都可以使用的变量.
这里变量在定义的时候要赋值,不然变量会生成随机值.
在变量的使用中不可避免的会遇到输入输出函数,即printf函数和scanf函数(注意scanf函数中要使用取地址操作符)
1.4.4 变量的作用域和生命周期
作用域即变量有效的范围,局部变量的作用域是变量所在的局部范围,全局变量的作用域是整个工程.
如果这里在整个工程中,一个源文件想要调用另一个源文件中的一变量,需要用extern进行外部变量声明.
生命周期这里可以理解近似为作用域,出作用域生命周期就结束
Day1与第一节课到此结束,第一次写博客,有错误的地方还请大家多多指正,感谢支持.