前言
本文主要讲解点:
- 初步了解关键字分类
- 深刻理解变量
- 深刻理解定义与声明
- auto关键字的理解
- 站在存储结构角度,理解register
关键字分类
一般的书上,都是 32 个, 但是这个都是 C90(C89) 的标准
其实 C99 后又新增了5 个关键字(目前主流的编译器,对 C99 支持的并不好)
默认情况使用 C90 即认为 32 个
第一个C程序
//1. vs2013中建立项目 //2. 编写第一个C程序"hello world" #include <stdio.h> #include <windows.h> //windows.h系统头文件,仅仅是为了停屏 int main() { printf("hello world!\n"); system("pause"); //pause停屏,会用就行 return 0; } //运行程序的方式,当然可以用vs直接启动 //当然,也可以在vs项目中,找到代码生成的二进制可执行程序,双击即可。 //所以:我们的角色是写代码,编译器的角色是把文本代码变成二进制可执行程序。 //双击?不就是windows下启动程序的做法吗? //那么启动程序的本质是什么呢? 将程序数据,加载到内存中,让计算机运行
变量
什么是变量
在内存中开辟特定大小的空间,用来保存数据
如何定义变量
int x = 10; char c = 'a'; double d = 3.14; 类型 变量名 = 默认值
为什么定义变量
计算机是用来计算的,计算就需要数据,并不是所有数据要立马计算
因此,变量将有需要的数据保存起来,等待进一步处理(这样效率高)
变量定义的本质
首先我们要知道程序运行要加载到内存中,程序计算需要数据
而变量定义即是在内存中开辟一个空间,来保存数据
一定是内存:因为定义变量,也是程序逻辑的一部分,程序已经被加载到内存