2023-2024-1 20231329《计算机程序与设计》第五周学习总结
作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05 |
这个作业的目标 | 计算机科学概论第6章 并完成云班课测试 《C语言程序设计》第4章并完成云班课测试 |
作业正文 | https://www.cnblogs.com/xjn123/p/17793351.html |
教材学习内容总结
《计算机科学概论》第6章内容总结
6.1计算机操作
包括可编程的,存储,检索,处理数据
6.2机器语言
计算机真正执行的程序设计指令是用机器语言编写的指令
一些示例指令
0000停止执行 1100将操作数载入寄存器A中 1110将寄存器A的内容存储到操作数中
0111将操作数加到寄存器A中1000在寄存器A中减去操作数的值01001把字符输入操作数01010从操作数输出字符
6.3一个程序实例
6.4汇编语言
在计算机上执行的每个程序最终都要被翻译成机器语言的形式
编译器会忽略从分号开始到一行结束的所有字符,这酒是一个注释
6.5伪代码的功能
伪代码必须要表示出下列的概念:变量,赋值,输入输出,选择,重复,
小结:Pep8是一台具有寄存器A和两部分指令的虚拟机,一部分指令说明要执行的动作,另一部分指令说明了要使用的数据的位置
《C语言程序与设计》第4章
4.1 单个字符的输入与输出
C语言中字符变量是用单引号括起来的一个常量
4.2 数据的格式化屏幕输出
printf一般格式
4.3数据的格式化键盘输出
如果函数的scnaf()格式控制字符串中存在除格式说明
小结:在用%c格式读入字符时,空格字符和转义字符(包括回车)都会被当作有效字符读入
教材学习中的问题和解决过程
教材内容;执行伪代码算法时其中一个方框最初存放的是这个问题的初始值,即要转化的数,在计算机算法中,必须给出指令,要求某人通过键盘输出这个值。方框new在整个过程中都没有改变,但是他也需要从键盘输入,因为这个算法就是要把十进制数转换成另一种基数的值,所以必须在这个问题中输入新基数?
"新基数"通常指的是在数学或计算机科学领域中的一个概念,特指不同于传统的十进制(base-10)的计数系统中的基数。在数学中,基数是指表示数字所使用的符号个数。新基数涉及使用除了十进制之外的其他基数进行数值表示。
基于AI的学习
问 scnaf格式控制字符串中存在除格式说明是什么意思
include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
if (scanf("整数:%d", &num) == 1) {
printf("你输入的整数是:%d\n", num);
} else {
printf("无法解释输入。\n");
}
return 0;
}
在这个示例中,格式控制字符串 "整数:%d" 包含了额外的文字 "整数:",而不仅仅是 %d 格式说明符。这意味着 scanf 会尝试在输入中找到 "整数:",但如果输入不包含这个字符串,它将无法解释输入。
因此,为了避免问题,应该在 scanf 的格式控制字符串中只包含格式说明符和可能的空格字符,以确保正确解释输入。如果需要包含额外的文本,你应该在 scanf 之前或之后处理它
问:printf的一般格式有哪些?
以下是一些常见的格式说明符及其对应的数据类型:
%d:输出整数。
%f:输出浮点数。
%c:输出字符。
%s:输出字符串。
%x:以十六进制格式输出整数。
%o:以八进制格式输出整数。
%p:输出指针地址。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 5篇 | 400小时 | |
第一周 | 200/200 | 1/1 | 20/20 | |
第二周 | 300/500 | 1/1 | 18/38 | |
第三周 | 500/1000 | 1/1 | 22/60 | |
第四周 | 300/1300 | 1/1 | 30/90 | |
第五周 | 100/100 | 1/1 | 1/1 |