C语言预备计算机专业知识:
一、计算机内各元件的作用及关系:
→转入声卡(声音)
以电影播放为例:指令发出→数据从硬盘中调出→存入内存条→cpu进行处理→转入显卡(图像)→再由显示器显示,其中主板起连接作用。
二、什么是数据类型?
基本数据类型
整数
整形——int
长整形——long int
短整型——short int
如图
浮点数
单精度浮点数——float
双精度浮点数——double
字符 char
单个字符(单引号括)
字符串——多个字符的组合(双引号括)
复合数据类型
结构体
枚举
公用体
三、什么是变量?
实质是内存中一段储存空间
如图
四、变量为什么要进行初始化?
初始化即为赋值
没有变量初始化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("输出控制符",输出参数)
如图
3、printf("输出控制符1,输出控制符2.。。。",输出参数1,输出参数2.。。。)
不同输出控制符的不同结果 如图
为什么需要输出控制符
1、01组成的代码可以表示指令
2、若01组成的代码表示数据,不同输出格式输出的结果不同。
scanf() 【通过键盘将数据输入到变量中】
如图
![]QUEENJ8DR}V5QKNXDFI5F6.png](p6-juejin.byteimg.com/tos-cn-i-k3…?)
一次给多个变量赋值 如图
如何写出高质量代码
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
第二题: 如图
4.8
第一题: 如图
[链接如下](乌本图·帕斯泰宾 (ubuntu.com))
第二题
如图
第七题
如图