预备基础知识以及个人学习目标
1.为什么要学习C语言
1)C语言的来源
C 语言是1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统
的 DEC PDP-11 计算机上使用。
2)C语言的特点
代码量少,速度快,功能强大。也是目前使用人数最多的编程语言
3)应用的领域
应用软件,对性能要求严格的领域,系统软件和图形处理等领域。
4)学习的目标
了解程序语言及发展历史,熟练掌握C语言的语法规则,掌握简单的算法,理解面向过程的思想,学会看懂程序,会调试,掌握将大问题转化为小问题来求解的思想。
2.预备计算机基础知识
1)cpu:电脑运行的核心。
2) 内存:进行读写操作的电脑部件,cpu储存临时内存的地方,类似于运存。
3)显卡: 将电脑的数字信号转换成模拟信号让显示器显示出来,也被称为cpu加速器。
4)显示器:显示图像
5)硬盘:储存数据
6)主板:传输各种电子信号,连接各部分硬件,使各个部分硬件稳定运行,并且相互联系。
以上六者的关系:当你点击一个程序时,操作系统先将硬盘里的数据调到内存条里,cpu再运行内存条内的数据,将其通过显卡和显示器显示在屏幕上,主板提供桥梁使得各个硬件进行传输。
3.如何执行程序
C语言通过操作系统运行cpu执行程序。
4.如何操纵硬件
通过编译器进行预处理,再由源程序生产汇编语言代码,编译器生成目标代码,连接器从目标代码生成可执行文件。
5.基本数据类型
1)整形
1.整形——int--4
2.短整型——short int--2
3.长整型——long int--8
2)浮点数(实数)
1.单精度浮点数——float--4
2.双精度浮点数——double--8
3)字符
char--1
4)复合类型数据
结构体
枚举
共用体
6.变量 变量的本质是内存中的一段储存空间,必须要对变量进行初始化(初始化就是赋值),不然会出现垃圾数据,进行初始化就是要避免这种情况。
7.什么是进制 计算机是二进制,逢几进几。
8.常量的表示
9.常量以什么样的二进制代码储存在计算机中的?
整数是以补码的形式转化为二进制代码储存在计算机中的,而实数是以IEEE754标准转化为二进制代码储存在计算机中的。
10.什么是字节?
字节就是储存数据的单位,并且是硬件所能访问的最小单位。 1字节=8位 1k=1024字节 1M=1024K 1G=1024M 1T=1024G
11.什么是ASCII ASCII是一种规定,他规定了不同的字符是使用哪个整数值去表示。
12.字符的储存 本质上与整数的储存方式相同。