作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第五周作业 |
这个作业的目标 |
|作业正文|2024-2025-1学号20241309《计算机基础与程序设计》第五周学习总结
教材学习内容总结
《计算机科学概论》第六章
一、低级程序设计语言
1. 机器语言
-
机器语言是计算机能够直接理解和执行的二进制代码指令集。
-
优点是执行速度快,因为直接被计算机硬件执行。
-
缺点是难以编写、阅读和维护,非常繁琐且容易出错。
2. 汇编语言 -
汇编语言使用助记符来代替机器语言的二进制指令。
-
它更接近人类语言,使得程序编写相对容易一些。
-
但仍然与特定的计算机硬件紧密相关,不同的硬件平台可能需要不同的汇编语言版本。
二、伪代码
1. 定义
-
伪代码是一种非正式的、类似于编程语言但又不是真正编程语言的描述性语言。
-
它用于在设计算法和程序逻辑时,帮助程序员更好地组织思路。
2. 特点 -
简洁易懂:不像正式编程语言那样有严格的语法规则,更容易表达算法的核心思想。
-
独立性:不依赖于特定的编程语言,可以在不同的编程环境中进行转化。
-
可读性强:有助于程序员之间的交流和合作,方便对算法进行讨论和改进。
3. 用途 -
算法设计:在实际编写程序代码之前,用伪代码描述算法可以更好地规划程序的结构和流程。
《C语言程序设计》第四章
一、键盘输入
1. scanf函数
-
基本用法
-
scanf是C语言中用于从键盘读取数据的标准函数。它的基本格式是 scanf("格式控制字符串", 变量地址列表); 。例如, scanf("%d", &num); 可以从键盘读取一个整数并存储到变量num中。
-
格式控制字符串中的格式符要与变量类型相匹配。常见的格式符有 %d (整数)、 %f (浮点数)、 %c (字符)、 %s (字符串)等。
-
输入多个数据
-
可以在格式控制字符串中使用多个格式符来输入多个数据,变量地址也要相应地列出多个。例如, scanf("%d %f", &a, &b); 可以分别读取一个整数和一个浮点数。
-
在输入时,数据之间通常用空格、制表符或回车键分隔。
-
注意事项
-
使用scanf输入字符串( %s )时,它以空格为分隔符,遇到空格就认为当前字符串输入结束。
-
当输入的数据类型与格式符不匹配时,可能会导致程序运行错误或得到意外结果。
2. 字符输入函数getchar -
工作原理
-
getchar函数用于从键盘读取单个字符。它每次只读取一个字符,例如 char ch = getchar(); 。
-
应用场景
-
在需要逐个处理字符输入的程序中非常有用,比如实现简单的字符计数、字符过滤等功能。
二、屏幕输出
1. printf函数
- 基本用法
- printf是C语言中用于向屏幕输出数据的主要函数,格式为 printf("格式控制字符串", 表达式列表); 。例如, printf("The number is %d", num); 可以将变量num的值以整数形式输出到屏幕上。
- 格式控制字符串中的格式符同样要与表达式的数据类型匹配。
- 格式控制
- 除了基本的数据类型格式符外,还可以使用一些修饰符来控制输出格式。例如, %5d 表示输出的整数占5列宽度, %.2f 表示输出浮点数保留两位小数。
- 还可以使用转义字符,如 \n 表示换行, \t 表示制表符等,来控制输出的布局。
2. 字符输出函数putchar - 工作原理
- putchar函数用于将单个字符输出到屏幕上,例如 putchar(ch); 可以将字符变量ch的值显示在屏幕上。
教材学习中的问题和解决过程
问题1:PEP9机器语言按照书上编写后没有输出
问题1解决方案:通过询问助教发现再程序运行后还要在Terminal I/O 窗口输入AB再回车
问题2:C语言屏幕输出时域宽和左(右)对齐是如何体现的?
问题2解决方案:通过询问AI和在codeblocks中的实际操作对比,明白域宽和左右对齐对输出结果的影响
基于AI的学习
其他(思考)
其他学习内容:PEp9的使用
标签:输出,字符,scanf,学号,2024,2025,程序设计,字符串,格式 From: https://www.cnblogs.com/mlq061015/p/18508120