C语言概述
(一) 为什么要学习C语言
1).C的起源和发展 2).C的特点 优点
代码量小 速度快 功能强大 缺点
危险性高 开发周期长 可移植性不强 3).C的应用领域 系统软件的开发
1. 操作系统:Windows \\ linux\\ Unix
2. 驱动程序:主板驱动、显卡驱动、摄像头驱动 3. 数据库:DB2、Oracle、Sql Server
应用软件开发
1. 办公软件:Wps
2. 图形图像多媒体:ACDSee Photoshop MediaPlayer
3. 嵌入式软件开发:智能手机、掌上电脑 4. 游戏开发:2D,3D游戏 4).C的重要性 (二) 怎样学习C语言
(三) 学习的目标 (四) 常见问题答疑
1.学习java为什么建议先学C语言 2.没学过计算机专业课程能够学懂C语言 3.英语和数学不好能学好C吗? (五) 课程计划
(六) 举例子:一元二次方程 C语言编程预备知识
1) CPU 内存条 硬盘 显卡 主板显示器 之间的关系 2) HelloWord程序如何运行起来的 3) 什么是数据类型
基本类型数据
整数 表示 字节
整形 -- int 4 短整型 short int 2 长整形 long int 8 浮点数(实数)
单精度浮点数 float 4 双精度浮点数 double 8 字符 char 1
复合类型数据
结构体
枚举 共用体
4) 什么是变量
变量的本质就是内存中的一段储存空间 5) CPU 内存条 VC++6.0 操作系统 之间的关系 6) 变量为什么必须初始化
所谓初始化就是赋值的意思 7) 如何去定义变量
数据类型 变量名 =要赋的值; 等价于
数据类型 变量名; 变量名 要赋的值; 举例子
Int i =3; 等价于 int I; I =3; Int I, j; 等价于int I; int j ; 8) 什么是进制【ppt】
十进制就是逢十进一 二进制就是逢二进一 9) 常量在C语言中是如何表示的
整数
十进制:传统的写法 十六进制:前面加0x或0X
八进制:前面加0【是数字零不是字母O】 浮点数 传统的写法 Float x = 3.2; 科学计数法 Float x = 3.2e3; 字符
单个字符用单引号括起来 ‘A’表示字符A ‘AB’错误 “AB”正确
字符串用双引号括起来
“A”正确,因为“A”表示了‘A’‘\\0’的组合
10) 常量是以什么样的二进制代码储存咋计算机中
整数是以补码的形式转化为二进制代码存储在计算机中 实数是以IEEE754标准化转化为二进制代码存储在计算机中的
字符的本质实际也是与整数的储存方式相同 11) 代码的规范化 12) 什么是字节
字节就是存储数据的单位,并且是硬件所能访问的最小单位
1字节 = 8位 1K = 1024字节
13) 不同类型的数据之间的相互之间赋值的问题 14) 什么是ASCII码
ASCII不是一个值,二是一种规定,ASCII规定了不同的字符是使用哪个整数值去表示 它规定了
‘A’---65 ‘B’---66
‘a’----97 ‘b’---98 ‘0’---48
15) 字符的存储【字符本质上与整数的存储方式相同】 基本的输入和输出函数的用法:
Printf ()--将变量的内容输出到显示器上 四种用法
1. printf (“字符串”)
2. printf (“输出控制符”,输出参数)
3. printf (“输出控制符1 输出控制符2.。。”,输出参数1,输出参数2.。)
4. printf (“输出控制符 非输出控制符”,输出参数)
输出控制符包含如下
%d -- int %ld -- long int %c -- char