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.十进制转二进制简便方法

2017 11 28 c语言第一节

注:负数补码,取反加一

        正数的补码反码都是一样的

常用ASCll码值:A 65 a 97  B 66  z 122 0 48

2017 11 28 c语言第一节

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)隐士类型转换

2017 11 28 c语言第一节

2017 11 28 c语言第一节