c语言集训-郑露平-第二次作业

178 阅读3分钟

C语言预备计算机专业知识:

一、计算机内各元件的作用及关系:

→转入声卡(声音)

以电影播放为例:指令发出→数据从硬盘中调出→存入内存条→cpu进行处理→转入显卡(图像)→再由显示器显示,其中主板起连接作用。

二、什么是数据类型?

基本数据类型

整数

整形——int

长整形——long int

短整型——short int

如图

MIWA3SBFYO@SV1PW3N]_R.png 浮点数

单精度浮点数——float

双精度浮点数——double

字符 char

单个字符(单引号括)

字符串——多个字符的组合(双引号括)

复合数据类型

结构体

枚举

公用体

三、什么是变量?

实质是内存中一段储存空间

如图

(2M0AZ2Q7@QDM75M5_O}G.png

四、变量为什么要进行初始化?

初始化即为赋值

没有变量初始化8N~)_Z4WO(P9%CEF.png)

五、如何定义变量?

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

等价于

数据类型 变量名

变量名=要赋的值

六、常量在c语言中的表示:

整数

十进制表示

十六进制表示——前面加ox

八进制表示——前面加0

浮点数

传统写法float x=3.14

科学计数法 float x=314e-2

七、什么是进制?

十进制就是逢十进一

二进制就是逢二进一

八、什么是字节?

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

一字节 =8位

1k =1024字节

1M= 1024k

1G =1024M

九、什么是ASCII码值?

ASCII不是一种值,而是一种规定,规定了不同的字符是使用哪个整数表示。

‘A'_——65

’B‘——66

’a‘——97

’b'——98

十、字符的存储:

基本的输入与输出函数的用法:

printf() ——将变量内容输出到显示器上

四种用法

1、printf("字符串")

2、printf("输出控制符",输出参数)

如图

QJFIGV)8N~)_Z4WO(P9%CEF.png 3、printf("输出控制符1,输出控制符2.。。。",输出参数1,输出参数2.。。。)

不同输出控制符的不同结果 如图

%D2@ZHILAW28%19XOBGOQ9W.png 为什么需要输出控制符

1、01组成的代码可以表示指令

2、若01组成的代码表示数据,不同输出格式输出的结果不同。

scanf() 【通过键盘将数据输入到变量中】

如图

![]QUEENJ8DR}V5QKNXDFI5F6.png](p6-juejin.byteimg.com/tos-cn-i-k3…?)

一次给多个变量赋值 如图

W6NJ1DY@S3Z)JBMBC$2@B.png

如何写出高质量代码

1、使用scanf前最好用printf提示用户以什么样的方式来输入

2、scanf中尽量不使用非输入控制符,特别是\n

3、应该编写代码对用户的非法输入做适当的处理

、课后习题

3.10

第四题: a、字符 b、整形 数 c、浮点数 d、整数(以十六进制表达) e、整数(科学计数法表示)

第六题: 1、整数 %d 2、整数 %x 3、字符 %c 4、浮点数 %f 5、字符 %c 6、浮点数 %f

第八题: 1、d 2、ld 3、f 4、c

3.11

第一题: 如图

QQ图片20211120230505.png

第二题: 如图

QQ图片20211120230525.png

4.8

第一题: 如图

ODXV2)H7FRHWY~P9RHZ29`N.png [链接如下](乌本图·帕斯泰宾 (ubuntu.com))

第二题

如图

O4B)KJI2QG7325HFUNUPKL9.png

第七题

如图

QQ图片20211121213416.png