c语言 第一次笔记

来源:互联网 发布:怎么开淘宝网店视频 编辑:程序博客网 时间:2024/06/06 18:55

2017.11.28   Class 1

一,   上课内容


(一)、类型:

1、整型:char  short  int                                             long  longlong

(字节):  1       2     2/4  (16位编辑器/32位编辑器)   4         8

(1字节=8比特位)

(1)、Char:

A、十进制——二进制:

例:128  64  32  16  8  4  2  1

(10):  0     0    0    0    1   0   1   0

(125)::  0    1    1     1   1   1   0   1

B、负数的补码:取绝对值,取反加一

例:-12

取绝对值:12:0000 1100

取反:        1111 0011

加一:        1111 0100(-12的补码)

C、取值范围:unsigned char  0~255

signed char -128~127


Ascll码值:   0           48

          A           65             a            97

          Z           90             z            122

2、浮点类型:float      double

       (单精度)4  (双精度)8

作业一:浮点数在内存中是如何存储的

对于float型数据,其长度是4个字节,右边23位用来表示小数点后面的数字,中间8位用来表示e,左边一位用来表示正负。

对于double型数据,其长度是8个字节,右边52位用来表示小数点后面的数字.中间11位表示e,左边一位用来表示正负。


指数偏移量=2^(k-1),k为指数位个数。

因为e可以为正,可以为负数。比如1.10110*2^4 这个e为正数,如果是0.101那么用指数表示就是1.01*2^-1,那么e为-1。同时要求先把e+指数偏移量,得到的结果再化成二进制,就是我们的指数位。

小数部分:把小数点后面的数字。如上面的10110,位数不够就补零。

(二)、初识程序:

    1 、#include<studio.h>//预处理指令

         Intmain()      //定义主函数

{                  //主函数开始

   Printf(“hello world\n”)

   return 0(表达式)//返回成功

注:main函数是所有程序的入口,不写返回值仍可通过。

2、int  Fun(int a)

int a:参数列表;a:形式参数

3、代码块注释:

/*…*/:不能嵌套。

#if……#endif:可嵌套。

原创粉丝点击