代码改变世界

C语言笔记二上(C编程预备课程计算机专业知识)

2019-05-09 23:37  wolfer_3  阅读(145)  评论(0)    收藏  举报

1.cpu  内存条  硬盘  显卡  主板  显示器  之间的关系

 比如一部电影如何在电脑上运行起来

首先我们双击电影(操作系统提供操作,电影是存在硬盘上),操作系统把硬盘数据读取到内存条里面,然后cpu对内存条进行处理,把其中的某些数据变成图像,一些数据变成声音。然后通过显示器显示出来,有声音就把这个声音通过声卡来播放出来。  主板是,把上面的其他几个进行放到一起,以及直接的联系起来。

 

2.HelloWrold程序如何运行起来

 前面的那两个编译和链接,会产生一个exe的文件。

然后点击这个感叹号,是调用操作系统来执行这个.exe来运行的,操作系统在去调用CPU,CPU在把返回结果返回给软件,然后在显示器上显示。

 

3.什么是数据类型

   基本数据类型

    整数  

        整型    --  int    --4字节

        短整型  -- short int  --2

        长整型  -- long int  --8

    浮点数[实数]

        单精度浮点数  --float  --4

        双精度浮点书  --double  --8

    字符  char    --1

  符合类型:(暂时不讲,后续补充)

    结构体

    枚举

    共用体(共用体不用了,不讲,用处不大)

        

4.什么是变量

变量的本质就是内存中一段存储空间

 

5. cpu  内存条  vc++6.0  操作系统  之间的关系

软件请求操作系统在内存条里面申请一些存储空间,以后字母i使用的存储空间,就是内存条中的那段存储空间。 

 

6.变量为什么必须的初始化

 所谓初始化就是赋值的意思。

比如  int i ; printf("i=%d\n",i);   软件会默认给i赋值一个添充值。

 

7.如何定义变量

  数据类型 变量名 =  要赋的值;

等价于

  数据类型 变量名;
  变量名 = 要赋的值;

举例子:

  Int i = 3; 等价于 int i ; i =3;

 

8.什么是进制

 十进制就是逢十进一

二进制逢二进一

 

int i =88 ;

printf("%x\n",i); // 58
/*
%d表示十进制输出
%x或%X表示以十进制输出
%0表示以八进制输出
*/

int j = 12;

printf("%x\n",j); // C

 

9.常量在C语言中是如何表示的

 整数

  十进制:传统的写法

  十六进制:前面加ox或者OX (注意是字母o或者O,不是数字)

  八进制:前面0 (注意是数字零不是字母O)

浮点数

  传统的写法

    float x= 3.2 ;   //传统

  科学计数法

    float x = 3.2e3;  //x的值是3200,表示3.2 * 10^3 

    float x = 123.45e-2;  //x的值是1.2345 (表示,123.45*10的负二次方 ,课后对这个进行百度查询,科学计数法怎么来算的)

 

  字符

    单个字符用单引号括起来

      'A'表示字符A

      ‘AB’ 搓搓

    字符串用双引号括起来

      "A"正确,因为"A"表示了'A' '\0'的组合

 

10.常量以什么样的二进制代码存储在计算机的

   整数是以补码的形式转换成二进制的存储在计算机中的

  实数是以IEEE754标准转换为二进制代码存储在计算机中的

  字符的本质是实际也是与整数的存储方式相同(通过先转换成ASCII,然后在用这个来用补码来算的)