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

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

时间:2023-10-26 20:22:24浏览次数:39  
标签:printf 字符 20231313 50 2024 2023 程序设计 格式 输入

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

作业 速达
作业课程 班级链接
作业要求 计算机基础与程序设计第五周学习总结
作业内容 计算机科学概论第6章、《C语言程序设计》第4章并完成云班课测试————>Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒
作业正文 我的作业


目录

教材总结

总结

《计算机科学概论》:通过对章节的阅读,低级程序设计语言是与硬件(寄存器,内存)直接交互的语言,执行效率高但编写和阅读难度大;而伪代码是一种简化的描述算法和程序逻辑的语言,便于我们理解和规划程序结构。
《C语言程序设计》:书中具体谈了,数据的格式化屏幕输出、数据的格式化键盘输入、单个字符的输人输出、用getcharC新入数据存在的向题、用%c格式符输人数据存在的问题等,对键盘的输入和屏幕的输出有了较为起全面的认识。

学习过程中的问题

1.编程环境的配置问题,低级程序设计语言通常需要特定的编译器和开发环境来进行编写和运行,在初次接触该类语言,在配置pep9编程环境的过程中遇到困难,但在老师课上指导和书中的内容,学会正确地安装和配置相关工具,能进行基础操作了。
2.同时在c语言程序设计中,用%c输入字符时存在一定的问题,就是缓冲区已满的情况,在多个getchar连用时,可能将回车符未读取从而当作后面程序的有效字符,而出现错误,因此需要在一定情况下,将缓冲区的回车符getchar();掉

《计算机基础与程序设计》第六章

第六章讲述了低级程序设计语言与伪代码,低级程序设计包含机器语言、汇编语言等,pep9中模拟了计算机,其中含有计算机的基础原件累加器,寄存器,操作方法,通过在pep9中object code中写入代码可实现相关操作;如使用DO 00 ASCII F1 FC 16 可实现 输入和输出

在汇编语言中,也存在相关的指令操作,如循环,条件等;而伪代码作为一种便于人们理解的非计算机语言,虽没有特定的语法规则,但亦需有基本概念,如变量,赋值——>,输入/输出write print,选择if,重复while,其中含有重要表达式——布尔表达式,结构意义及实例如下:

以及伪代码的书写和翻译,测试即执行程序,这些环节不可或缺

《c语言程序设计》第四章

1.单个字符的输入输出:要根据字符常量的形式而变换转义字符(其中在“”内转义字符算一个字节)

2.字符的输入和输出依赖于一定的函数getchar() putchar() 两者分别为输入和输出,如下方的标准格式:

3.数据的格式化输出,printf()遵循着printf(格式控制字符串,输出值参数表),根据变量类型来判断格式转换,同时printf()中有格式修饰符,需根据要求而选择是否使用以及使用的类型。


4.数据的格式化键盘输入,scanf()的一般格式,scanf(格式控制字符串,参数地址表),且基本形式与printf基本相同(不论是格式转换还是格式修饰符),只有在敲参数地址表时,注意加上&表地址即可!但scanf输入时,若出现输入内容超域宽、非法字符输入、空格回车Tab 会终止输入


基于AI的学习






代码行数(新增/累积) 学习时间(新增/累积)
目标 2000行 100小时
第一周 50/50 2/2
第二周 50/50 2/2
第三周 50/50 2/2
第四周 50/50 2/2

标签:printf,字符,20231313,50,2024,2023,程序设计,格式,输入
From: https://www.cnblogs.com/raymongillichmks/p/17789446.html

相关文章

  • 2023-10-26 无法访问此网站网址为 http://xxx.yy.com/ 的网页可能暂时无法连接,或者它
    新购一域名,并添加了解析,保存后若干分钟访问该域名,报错显示:原因,我给域名添加的解析地址不正确,所以导致无法找到该服务器,故而报错。看到圈中的【记录值】了吗,这里应该填你的服务器公网ip,如果填错了就无法访问。解决方案,前往你的服务器管理后台,找到域名解析的地方,重新修改解析地......
  • [DASCTF X CBCTF 2023][misc][wp]SecretZip
     1.打开purezip.zip,发现加密,猜测是伪加密,失败。 2.后面看了别人的wp,才明白这个key的作用:key是密钥,跟secretkey.zip是有联系的(同一个单词),因此这个key文件有可能就是secretkey.zip的未加密版本(至少是其中一部分)。3.由此采取bkcrack进行破解: 4.成功......
  • 2023/10/25学习笔记·
    Linux基础命令学习2alias——别名语法:alias 自定义命令=“原始命令”(原始命令中有特殊符号的需要打上引号)例如:vim/etc/sysconfig/network-scripts/ifcfg-ens33这条命令是用来更改网卡的aliasmyvim=“vim/etc/sysconfig/network-scripts/ifcfg-ens33”这样......
  • 2023/10/26学习笔记
    Linux基础命令学习3关于文件的命令cat——查看文件语法:cat [选项]...文件...选项:-A:显示隐藏字符-n:显示行号-b:跳过空白行编辑-s:压缩空白行(压缩回车键)合并文件:cat a b  >c——合并ab文件变成c拓展:tac——反向查看文件rev——将每一行的内容反过来查看more/......
  • 2023.10.26日报
    今天主要在写C#的程序,是B/S结构的实验作业不得不说,虽然是C#程序,但是和java语法也差不多今天实现了一个登录、管理员的部分功能学习时间五小时  ......
  • 2023比赛做题笔记
    CSP-S2023https://www.luogu.com.cn/contest/140859。P9753首先考虑一个串可以被消除时的结构:\(\textbf{xx}\)可以被消除。若\(\textbf{A}\)和\(\textbf{B}\)均可以被消除,则\(\textbf{AB}\)也可以被消除。若\(\textbf{A}\)可以被消除,则\(\textbf{xAx}\)也可以被......
  • 2023年秦皇岛CCPC赛后总结zx
    签到题zzh很快就过了,后面J题一开始想原题,但是不知道怎么写了,还是lhy最后用暴力过了,到这里速度还是很快的,但是A题是个偏思维的构造题,一开始就是想着局部的进行构造然后扩展到整体,试了几发总是wa也是没有头绪了,加上后面过的人多了就着急也是又wa了几发,后面发现时想复杂了,只需要......
  • 关键数字技术架构2023
     1.关键数字技术分支架构 2.人工智能技术分支架构 3.高端芯片技术分支架构 4.量子信息技术分支架构 5.物联网技术分支架构  6.区块链技术分支架构 7.工业互联网技术分支架构  8.元宇宙技术分支架构 摘自《关键数字技术专利分类体系......
  • 刷题记录 2023-10-26
    最近需要刷一点博弈论的题目LG-1288\(\Rightarrow\)题目链接可以想到,如果可操作序列的长度是奇数,那么先手必胜,如果是偶数,那么先手必败。LG-1290\(\Rightarrow\)题目链接设\(f(i,j)\)表示当前较大的石子堆和较小的石子堆的大小分别为\(i,j\),先手者是否存在必胜策略。可......
  • (2023.10.26)kdump
    https://dandelioncloud.cn/article/details/1564778026242371586https://www.cnblogs.com/ccccxy/articles/14382858.htmlhttps://blog.csdn.net/u012294613/article/details/122025017https://blog.csdn.net/gjioui123/article/details/128083045https://community.nxp.......