C语言初步认知
1. 计算机组成:
硬件:
软件:
操作系统:管理CPU的硬件及软件资源--提供用户接口
驱动:让外部硬件工作
系统软件:操作系统底层的编译软件
应用:高级语言编程--应用程序
2. 计算机语言的发展:
机器语言:计算机能够识别的语言,二进制语言
汇编语言:用指令集代替机器语言。最接近机器语言,执行效率高,阅读性 差,可移植性差
高级语言:面向过程:C语言
应用:底层硬件编写,相对于面向对象语言,执行效率高。
面型对象:C++、Qt
应用:上应用编写
一、数据类型
1. 类型注意点:
类型表示方法
类型的大小
类型的意义
2. 基本数据类型:
① Char
大小:1字节=8位 0000 0000
注意:Unsigned char 0~255
打印字符 ‘a’、’b’、’c’
转义字符’\n’-换行、’\r’-回车
② Int
大小:4字节=32位
注意:存放整形数据
③ Float(单精度)
大小:4字节
④ Double(双精度)
大小:8字节
数据存储:数据在内存中是以补码的形式存储的
数据溢出
构造数据类型:数组、指针、结构体、共用体和枚举
3. 几个主要的概念
① 关键字:编译器已经定义好其作用,可以直接使用,C语言有32个关键字 例如:int float char
② 标识符:C语言里面的所有命名
注意:由字母、数字和下划线组成
数字不能放在开头
不能和关键字重复
③ 常量:程序运行过程中不能改变的量
④ 变量:程序运行过程中可以改变的量
4. 运算符:
① 自加自减运算符
int a = 10,b=0;
b = a++;// 结果a=11 b =10 先取值后自加
int a = 10,b;
b = ++a;// a=11 b =11先自加,后取值
② Sizeof运算符
求任意对象(数据类型,变量)的大小(字节)
③ 条件运算符
5. 类型转换
强制类型转换:(数据类型)变量
6. 输入输出
格式化输出
printf(“hello”);
Printf(“%d”,变量);
格式化输入
Int a;
Scanf(“%d”,&a);