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

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

时间:2024-10-27 18:21:02浏览次数:1  
标签:输出 字符 scanf 学号 2024 2025 程序设计 字符串 格式

作业信息

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

相关文章

  • Windows Server 2022 中文版、英文版下载 (updated Oct 2024)
    WindowsServer2022中文版、英文版下载(updatedOct2024)WindowsServer2022x64,Version21H2请访问原文链接:https://sysin.org/blog/windows-server-2022/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindowsServer2022采用先进的多层安全机制......
  • 基于Java实现的考研族租房网站系统设计与实现(2024-2025年度精选计算机毕设项目推荐-源
    文章目录1.前言2.详细视频演示3.程序运行示例图4.文档参考5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue5.3程序操作流程6.选题推荐7.原创毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10.为什么选择我?11.获取源码1.前言......
  • CSPS-2024 游记
    CSPS-2024游记Day1坐校车去的高中园,一开始直接去考场结果被赶去理慧高中等待了。意外发现创新高中的墙上挂着霍尔海雅,这不是我们明日方舟的角色吗.jpg。观察座位表发现偶数座位号全是深中的,和zd,lls一个考场。偷看压缩包发现有道题叫duel,也是押上题了(。开题duel发现很......
  • 【2024-10-27】连岳摘抄
    23:59生活就是这样变幻莫测:一会儿是满天云雾,转眼间又出现灿烂的太阳。                                                 ——奥斯特洛夫斯基你们两人都能干且负责,尤......
  • P11234 [CSP-S 2024] 擂台游戏 题解
    P11234[CSP-S2024]擂台游戏题解前言作者在考场上用了约1h把前三道题做完了,然后用了约半小时想了带\(\log\)的做法,但是我决定放手一搏去想线性的做法,于是又想了有1h之后觉得想到了正解,然后我就一直写到了考试结束,但是最终没有调出来遗憾离场,因此写个题解来纪念一下。......
  • 20241027CF
    A.RectangleArrangement来晚了,没有说法B.StalinSort绷不住了,这个题在做的时候想了一个贪心结论,就是选择最后留下的上升序列中最多数留下来首先这个结论不对就不应该先去打补丁然后中间想了个选数留下的,居然没有深入想最后,不应该在这个题上用超过10分钟引以为戒C.A......
  • 2024-2025-1(20241321)《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<了解并学习AI功能,回顾一周课程心得>作业正文...本博客链接https://www.cnblogs.com/guchua......
  • CSP-S2 2024
    不知道会不会是流水账。好久没写过真正面对自己的随笔了啊。DAY0随便打板子。跟着升升做了一道CF题,不会。尝试学会BEST引理,理解matrix-tree定理,还是不会,摆!晚上乱翻OI-wiki和魏老师的博客,看了一遍LCT的实现,我居然写过这玩意?看了同余最短路的转圈技巧,好像当年场上写......
  • 2024-2025-1 20241407《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程2024-2025-1计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第五周作业这个作业的目标学习Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒作业正文https://www.cnblogs.com/wangyihan604505/p/18508312......
  • 2024-2025-1 20241312 《计算机基础与程序设计》第五周学习总结
    |这个作业属于哪个课程|<班级的链接>(2024-2025-1-计算机基础与程序设计)||这个作业要求在哪里|<作业要求的链接>(2024-2025-1计算机基础与程序设计第五周作业||这个作业的目标|Pep/9虚拟机机器语言与汇编语言算法与伪代码测试:黑盒,白盒||作业正文|https://www.cnblogs.com/son......