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

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

时间:2024-10-27 21:34:07浏览次数:1  
标签:输出 函数 字符 代码 2024 2025 字符串 格式 20241329

作业信息

作业归属课程:https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
作业目标:Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒
作业正文: https://www.cnblogs.com/incamellia/p/18508448

教材学习内容总结

《计算机科学概论(第七版)》第6章

  1. 计算机操作:
    计算机被定义为能够存储、检索和处理数据的可编程电子设备。
  2. 机器语言:
    定义:由计算机直接使用的二进制编码指令构成的语言。
    特性:每条机器语言指令只能执行一个非常低级的任务,大多数程序使用高级语言编写,然后翻译成机器语言。
    Pep/9虚拟机:一种为了模拟真实机器的重要特征而设计的假想机器,它包含40条机器语言指令,指令格式由8位数的指令说明符和(可选的)16位的操作数说明符构成。
  3. 汇编语言:
    定义:一种低级语言,用助记码表示特定计算机的机器语言指令。
    特性:比机器语言更易于编写和阅读,但仍然是面向机器的。
    Pep/9汇编语言:在Pep/9汇编语言中,操作数用0x和十六进制表示,接下来是逗号,最后是寻址模式(由字母i表示立即寻址或d表示直接寻址)。
    汇编器:把汇编语言程序翻译成机器代码的程序。
  4. 表达算法:
    算法:解决方案的计划或纲要,或解决问题的逻辑步骤顺序。
    伪代码:一种表达算法的语言,它使用简单的语句和结构来描述算法。
    伪代码的功能包括变量声明、赋值、输入/输出、选择和重复。
    Pep/9指令格式和伪代码的使用被用来解释如何表达和执行算法。

《C语言程序设计》第4章

  1. 单个字符的输入与输出
  • 字符常量与字符变量
    字符常量:使用单引号括起来的单个字符,如'A'、'3'等。
    字符变量:用于存储字符常量的变量,其数据类型为char。
  • 字符的输入
    getchar()函数:用于从键盘输入一个字符,并将其作为函数的返回值。此函数没有参数,且每次调用时只读取缓冲区中的一个字符(包括回车符)。
  • 字符的输出
    putchar()函数:用于向屏幕输出一个字符。此函数接受一个字符作为参数,并将其输出到屏幕上。
  1. 格式化屏幕输出
  • printf()函数
    一般形式:printf(格式控制字符串, 输出值参数表)。
    格式控制字符串:使用双引号括起来的字符串,其中包含普通字符和格式转换说明。格式转换说明以%开头,后跟格式字符,用于指定输出数据的格式。
  • 常见的格式转换说明包括:
    %d:输出带符号的十进制整数。
    %c:输出一个字符。
    %s:输出字符串。
    %f:以十进制小数形式输出浮点数。
    %%:输出百分号字符。
  • 格式修饰符
    格式修饰符位于%和格式字符之间,用于微调输出格式。常见的格式修饰符包括:
    l:用于输出long型数据。
    L:用于输出long double型数据。
    h:用于输出short型数据。
    m:指定输出项所占的列数,为正整数时左对齐,为负整数时右对齐。
    .n:对于浮点数,用于指定输出的小数位数;对于字符串,用于截取字符串的个数。
  1. 格式化键盘输入
  • scanf()函数
    一般形式:scanf(格式控制字符串, 参数地址表)。
    格式控制字符串:与printf()函数中的格式控制字符串类似,用于指定输入数据的格式。
    参数地址表:包含与格式控制字符串中格式说明符相对应的变量的地址。
  • 常见的格式控制字符串及修饰符
    与printf()函数类似,scanf()函数也使用%开头的格式说明符来指定输入数据的类型。
    需要注意的是,scanf()函数没有精度修饰符(如.n),即输入时不能规定精度。
  • 输入结束的条件
    遇到空格、回车、制表符(Tab)时,认为输入结束。
    达到输入域宽时,也认为输入结束。
    遇到非法字符时,同样认为输入结束。

教材学习中的问题和解决过程

  • 问题:伪代码中if和while的用法怎么区分?
    答:目的不同:if语句用于根据条件判断来执行不同的代码路径;while循环用于在满足条件时重复执行一段代码。
    执行次数:if语句只会在条件判断为真时执行一次相应的代码块;while循环会在条件判断为真时不断重复执行代码块,直到条件变为假。
    结构差异:if语句通常包含一个条件判断和一个或多个代码块(if部分和可选的else部分);while循环包含一个条件判断和一个循环体(即要重复执行的代码块)。

标签:输出,函数,字符,代码,2024,2025,字符串,格式,20241329
From: https://www.cnblogs.com/incamellia/p/18508448

相关文章

  • CSP2024
    场上就跟个大堂式一样。T3写完线段树之后才发现不用线段树,T2因为一些小细节写inf年。T3的拍写了巨久。最终导致T4根本没时间想和写了,然后也有一些细节,没考虑好。估分300-340。赛前打的一些模拟赛都是T4不会。现在不是练套路和简单题的时候,需要有做难题的实力才能脱颖而......
  • 2024/10
    27日今天是,十月二十七日,星期日十点起床,我是不是太健康了先把昨天的ds实验交了然后开始干实验室有点搞心态,下载了一个小时才发现下错模型了一小时两块钱,血亏两元然后是各种问题,先是build爆内存于是只好从师兄哪儿贺过来然后复制一半又爆硬盘,不得不......
  • 2024-2025 20241323 第五周学习总结
    赋值运算符(=):=用于将右侧的值或表达式的结果赋给左侧的变量。例如:inta=5;这行代码将整数5赋给变量a。赋值操作会改变变量的值,并返回一个与左侧变量类型相同的值(在大多数现代C编译器中,赋值操作的结果未使用是合法的,但不被推荐作为好的编程实践,因为它可能导致代码难以阅读和......
  • 2024.10.27~2024.11.3
    2024.10.27这么说吧,csp-s打的不好,是时候做出些调整了约法n章:1.在NOIP之前把ybt刷完,保守估计一天5道题2.一道题若超出一个半小时内没有A就换下一道题,并在博客中记录此题并整理思路,有时间补完3.模拟赛我的得分要有以下两种评估:切题得分和难题高分暴力得分4.禁用一个月B站,休息......
  • CSP-S2024 游记
    CSP-S2024游记赛前和老潘一起复习我做过的有意思的\(dp\),并复习了去年的真题,我:复习完\(dp\),下午一定能切掉\(dp\)题。(flag+1)带了可口可乐和\(90\%\)巧克力,可口可乐,但监考员说巧克力不给带!\(CCF\)从当年的给考生发巧克力,到不发但给带,最后不给带,我不好说。进考场就发现......
  • BuildCTF 2024 Writeup - by 涉海蜉蝣
    BuildCTF2024Writeup-by涉海蜉蝣MiscEZ_ZIP-bysorin010查找分析发现压缩包,使用foremost分离疑似套娃压缩包,使用开源软件extractnow或者脚本都可以批量压缩,这里使用extractnow得到flagHEX的秘密-bysorin16进制每两位截取一次转10进制,对比Build的前几个字符......
  • 2024-2025-1 20241423袁志成 《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第五周作业)这个作业的目标学习Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒作业正文...本博客链接教材......
  • 0xGame2024-week3-crypto
    CryptoLLL-IfromCrypto.Util.numberimportbytes_to_longfromnumpyimporteye,matrixfromrandomimportrandintfromsecretimportflagassertlen(flag)%4==0Length=len(flag)//4Noise=[[randint(1,pow(2,90))foriinrange(4)]forjinra......
  • 2024 四川省大学生信息安全技术大赛 安恒杯 部分 WP
    文章目录一、前言二、MISCunzip-png拓展第47张图片重要的文件三、WEB四、CRYPTO五、REVERSE一、前言WP不完整,仅供参考!除WEB外,其余附件均已打包完毕,在这里也是非常感谢师傅的附件支持!123网盘下载:https://www.123pan.com/s/q2J1jv-vRJvd?提取码:0905提取码:09......
  • 20222303 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    一、实验内容1.正确使用msf编码器,使用msfvenom生成如jar之类的其他文件;2.能够使用veil,加壳工具;3.能够使用C+shellcode编程;4.能够通过组合应用各种技术实现恶意代码免杀;5.用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本。二、基础问题回答1.杀软......