2017 11 28 c语言第一节
2017.11.28 Class 1
一,上课内容
1.什么是类型?
整型:char short int long long long bool 1 2 2/4(16位编译器/32位编译器) 4 8
浮点型: float double
单精度4 双精度8
作业一:浮点数在内存中是如何存放的?
首先,任何数据在内存中都是以二进制存储的
聚合型
int*指针型
注:1字节=8比特位
通常,0正1负
2.十进制转二进制简便方法
注:负数补码,取反加一
正数的补码反码都是一样的
常用ASCll码值:A 65 a 97 B 66 z 122 0 48
3.范围unsignedchar 0--255
SigHned char-128--127
10000000 -128
11111111 -1
00000000 0
01111111 127
首个1:幻数
*重点:未声明时,默认有符号
eg: char a=101;
Int sum=200;
a+=27;sum+=a;
printf(“%\n”,sum);
正确答案:72
3.#include <stdio.h> //预处理指令
#include“max.h”
int main() //所有程序的入口
{ printf(“lucky\n”);
return 0;
}
注:main函数的特性:无返回值也可编译通过
注:/*代码块注释不能嵌套
调试F9断点--F5调试--右上角逐过程读语句
Ctrl+K+C 快捷注释 ctrl+K+U解注释
4.强制类型转换,
(1)显示类型转换
int c = (int)a+(int)b;//对 a 和 b 都进行了强制类型转化
int c = (int)(a+b);//对 a+b 进行转化
(2)隐士类型转换