P1 【初识C语言】认识C语言
1.C语言相关概念等
如图所示,电脑的构成可分为上层和底层,上层主要是各种应用软件如QQ,微信,各种游戏等,也是我们在使用电脑时最直接接触的部分;底层主要就是操作系统(如windows/mac/linux系统),操作系统通过驱动层实现对硬件的控制。
C语言就广泛应用于底层开发,是一门面向过程的语言。
C语言是一种高级的计算机语言,是由二进制指令,汇编语言等低级语言发展过来的。
C语言最初的标准为ANSI C,逐渐发展出C11,C89,C90等标准。
编译器主要有GCC,MSVC等。
P2 【初始C语言】第一个C语言程序
1.写程序的步骤:
1.打开VS2019
2.创建项目:创建新项目空项目
下一步
项目名称和位置(方便查找和整理)
创建
3.创建源文件:
如图所示,在源文件处右键添加
新建项
如图所示设置新建项,选择C++文件,在名称处命名,注意因为是在写C语言,所以名称后面的后缀为.c,如果是在写C++,则后缀为.cpp。
4.写代码
5.ctrl+F5运行
2.第一个C语言程序
如上所示,这是C语言最基本的框架。在学到函数之前,代码都是在如箭头所示的位置填写。在C语言中一定要有main函数,这是程序的入口,所有程序都是从main处开始执行,一个工程中main函数有且仅有一个。
如上所示,这是一段完整的程序,输出结果为“Hello World”。
P3 【初始C语言】 数据类型
1.前言
首先说说计算机中的单位,最小的单位是bit(比特位),其他的还有byte(字节),kb,mb,tb等,它们之间的关系是:
1 byte=8 bit
1 kb=1024 b
1 mb=1024 kb
1 gb=1024 mb
计算机能理解的是0/1的二进制语言,0/1这个二进制数所占的空间大小即一个比特位,如1010就占用4个比特位。
2.数据类型
总体来说数据类型分三种:浮点型,整型,字符型。
浮点型就是指小数,如56.3;66.66等;整型就是指整数,如66,88等;字符型就是指一个或一串字符,如abc,@等。
如上所示,各种数据类型。
以上各数据类型在内存中所占空间的大小是多少?
如上所示,可知各数据类型所占空间的大小。如char占1个字节,int占4个字节。
sizeof()是获取括号内参数内存大小的方法,单位是字节。
%d 是指打印的格式为整型,%zu是指打印的格式为无符号整型。\n是换行。
知道了各种数据类型所占空间的大小是不一样的,那有这么多的数据类型就是为了更合理的利用空间。
int age = 20;
向内存申请了int大小(4个字节)的空间,名字叫age。