#2024-2025-1学号20241309《计算机基础与程序设计》第五周学习总结

作业信息

这个作业属于哪个课程 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的使用

posted @ 2024-10-27 18:30  灯火忽已晚  阅读(33)  评论(0编辑  收藏  举报