C语言-潘嘉豪-第二次作业

128 阅读3分钟

# P16-P41郝斌老师课程梳理笔记

C语言编程预备知识

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

硬盘->内存条---cpu--显卡(声卡)主板显示器

2.Hello word 程序如何被运行起来

通过编译/输出会生成.exe程序 再通过操作系统去调用cpu去运行.exe程序

QQ图片20211121210843.png

3.什么是数据类型

*基本数据类型 *

整数:整形--int-4

短整型 -- short int -2

浮点数【实数】;单精度浮点数 --float--4

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

字符:单个字符:char--1

字符串

复合类型数据 :结构体 、枚举、共用体

4.什么是变量

int i-->把i与内存条参生关联

i=3-->把3储存在内存条上

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

vc+6.0发出请求给操作系统,操作系统在分配内存条和cpu运行

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

初始化:赋值

一个软件分配到的空间中极有可能存在着以前其他软件使用过后的残留数据,这些数据被称为垃圾数据,所以通常我们为一个变量,为一个数组,分配好储存空间后都要对内存空间初始化。

下图为未被初始化 输出为0 QQ图片20211121212208.png

下图为初始化之后 输出为10

QQ图片20211121212811.png

7.如何定义变量

例子: int i ; i = 3等于 int i=3

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

8.什么叫进制

  • n进制就是逢n进一

  • 十进制就是逢十进一

1011B(1011)2
3FB9H(3FB9)16

%d表示十进制的输出

%x或者%X表示十六进制输出

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

整数

       //十进制:传统写法


       //十六进制;前面加0x

       //八进制:前面加0

浮点数

       传统的写法:float x=3.2
       科学计数法: float x = 3.2e3(x=3200

字符

        单个字符用单引号‘A’
         字符串用双引号“AB”

代码的规范化

QQ图片20211121220827.png

什么是字节

字节就是储存数据的单位,并且是硬件所能访问的最小单位

  • 1字节=8位 1k=1024字节 1M=1024k 1G=1024M

什么是ASCII?

ASCII不是一个值,而是一种规定。

ASCII规定了不同的字符用哪个整数值去表示

'A'--65
'B'--66
'a’--97b’--98

Printf 用法(重要)

      四种用法:1:printf(”字符串/n");
                2:printf("输出控制符“,输出参数);
                3.printf("输出控制符1  输出控制符2 ...” , 输出参数1 输出参数2..);
                *输出参数和输出控制符必须一一对应*
                4.printf(“输出控制符  非输出控制符” ,输出参数);

输出控制符:

                 %d--int
                 %ld--long int
                 $c--char
                 %f--float
                 %lf--double
                 %x--int/long int /short int
                 %o--同上
                 %s--字符串
  

为什么需要输出控制符

  1. 01组成的代码可以表示数据也可以表示指令 2.如果01组成的代码表示的是数据,那同样的01代码的组合以不同的输出格式输出,就会有不同的输出结果。

Scanf 用法