首页 > 其他分享 >C语言实践中的补充知识 Ⅱ

C语言实践中的补充知识 Ⅱ

时间:2024-10-21 22:18:41浏览次数:8  
标签:语句 输出 arr 双引号 浮点数 知识 实践 C语言 scanf

一、在C语言中,% 7.2f 是一个格式说明符,通常用于printf或sprintf等函数中,用于控制浮点数的输出格式。

这里的 % 是格式说明符的开始符号。

7 表示字段宽度。这意味着输出的浮点数将至少占用7个字符的宽度。如果浮点数的实际宽度小于7个字符(包括小数点和小数部分),

那么它将在左侧用空格填充以达到7个字符的宽度。

 

.2 表示小数点后要显示的小数位数。这意味着浮点数将被四舍五入到小数点后两位。

f 表示要输出的是浮点数。

所以,% 7.2f 的意思是:输出一个浮点数,小数点后保留两位,并且整个数字(包括小数点和空格填充)至少占用7个字符的宽度。       

二、这个字符是空白符,通常这是作用是用来对齐的,%5c,那么前面4个为空格,第5个为你转义的字符,%-5c则相反,第一个为你转义的字符,后4个为空白符。这种同样适用%5d,%-5d等,例如%5d,输出的数为123,则前面2个为空格加123;若输出的数为12345,则就输出12345,保持原样

三、printf的用法:如果只打印短语或句子,就不需要使用任何转换说明。

426d89c44d0345ea90acc81479bc8ed4.jpeg

8e7533bf02dc4f15b73576cf9eac75dd.jpeg 

四、在C语言中,变量的定义通常是放在函数体内的块(也就是花括号 {} 内)中。

五、scanf在使用的时候,后面括号引号中的内容不需要加换行符!

六、scanf和printf差不多的用法,把他们看成一类就行

七、在定义变量的时候,要看清楚他是全局变量还是局部变量,下面还要用到的就把它一块儿定义在函数体前面。(在函数体之中)

八、min=arr[i]而不是int min=arr[i],int是定义这个变量

九、scanf("%d",&n)而不是scanf("%d",&arr[n])

十、在下面还有要输出另一行的时候,那就使用换行符,如果不用继续输出或者在同一行就行,那就不用使用换行符。

十一、                                                               ce9bd8d90cec404ba8cd4d0a57604b9c.jpg

输入一个数组,用上图即可,因为arr[n],当中的n指的就是一组数。

十二、定义数组

    int arr[5] = { 1,2,3,4,5 };
    char str[5] = { 'a','b','c','d','e' };
    char sstr[] = "how old are you?";

十三、引导符,用于引导输入输出项表列的格式。

例如:printf("%d%c%f",a,b,c);意思就是a以整型输出 b以字符型 输出 c以实型输出。

十四、

8b4ded01cea747e0809115616a8579fd.jpg

printf输出的时候,引导符的位置和后面的字符串都要加双引号

十五、scanf 后面要加;

十六、写完之后检查;和}

十七、

a=b是把b的值赋给a

b=a是把a的值赋给b

一直以来都理解错了!!!

十八、要输出的语句中如果有双引号,那么将要在输出的语句中的双引号前加上\,语句中的两个双引号前都要加。

十九、要符合逻辑

840a2e34e5e44e79b20b5991edc9059d.jpg

第一个if语句过后,所剩下的a一定是小于b的。第二个语句过后,b一定是小于c的。 由此可以推得前两个语句之后a一定是小于c的。所以第三个括号当中就不能够再写a大于c了。实在不能够理解,举一个例子试试。比如所输入的为321。第一个过后,变成了231。第二个过后是213。

输出的时候,双引号之内不要带小于号。

二十、

在绝大多数编程语言中,如果if、for、while等语句的内容中仅有一条语句,可以省略花括号。

二十一、3d3c1958c6d94d27bb53988a66238864.jpg

scanf后面一定要加&,还有就是 对输入的数有什么要求的话,在双引号之内操作。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:语句,输出,arr,双引号,浮点数,知识,实践,C语言,scanf
From: https://blog.csdn.net/2401_87010321/article/details/142909217

相关文章

  • “新时代北斗精神引领创新实践”教育活动听课报告
    以下为9.28直播听课时所作笔记。导航手段发展的四个阶段:跟着恒星走\(\rightarrow\)跟着磁场走\(\rightarrow\)跟着无线电信号走\(\rightarrow\)跟着人造卫星走。\(\mathrm{GPS}\)广泛运用于经济社会各个领域,但是在军事层面上为美国掌控——我国必须实现卫星导航系统......
  • 这个大纲旨在为希望深入掌握 .vhdx 文件管理的顶尖用户提供全面的知识体系,涵盖了高级
    VHDX的英语全称是VirtualHardDiskExtendedVHDX(VirtualHardDiskExtended)在Windows虚拟化环境中的优势包括以下几个方面:1. 更大的存储容量最大容量:VHDX文件的最大容量可以达到 64TB,相比之下,传统的VHD(VirtualHardDisk)最大容量仅为 2TB。这使得VHDX更适合需要......
  • 大模型agent开发之基于知识库的聊天机器人
    1. 文本知识库的加载和分割实现一个智能文档助手,基于已有知识库给向ai发起提问使ai能够基于知识库回答更加准确的答案,首先需要加载对应的文档,文档类型可以是docx,xlsx,md等格式。并且对文档进行分割,将其分割成一块一块的Document类型并转成list类型方便后续处理。defgetFi......
  • 面试题速刷 - 知识广度2
    有哪些前端攻击?如何预防?XSS跨站脚本攻击预防:尖括号替换,Vue中用插值{}不会发生XSS攻击。CSRF跨站请求伪造预防:服务端严格控制跨域,验证机制二次确认SameSite禁止第三方cookie点击劫持演示一下:预防:1.判断两个iframe域名是否一致2.让当前网页只在自己iframe的域名中......
  • jsp仿小鹅通知识付费微网站r8aag--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,课程,培训课程,订单信息,作品分类,作品信息,书籍类型,书籍信息,购买订单开题报告内容一、研究背景与意义随着互联网的快速发展,知识付费已成为一种新兴的......
  • C语言学习4
    函数的调用在C语言中,函数是执行特定任务的代码块,它允许代码重用和模块化。函数调用是程序执行过程中的一个重要环节,它涉及到将控制权从一个函数转移到另一个函数。函数的调用时参数的传递方式分为两种1.传值调用:实参的值会被复制给形参。在函数内部对形参的修改不会影响到......
  • C++研发笔记4——C语言程序设计初阶学习笔记2
            从今天开始我们开始第二模块初识C语言的学习,在本模块中我们将会涉及到一下14个内容:什么是C语言、第一个C语言程序、数据类型、变量、常量、字符串+转义字符+注释、选择语句、循环语句、函数、数组、操作符、常见关键字、define定义常量和宏、指针......
  • springboot+vue保密知识学习APP 后8【开题+程序+论文】
    系统程序文件列表开题报告内容研究背景随着信息化时代的到来,保密工作面临着前所未有的挑战。信息的快速传播和技术的不断发展,使得保密知识的普及和更新变得尤为重要。然而,传统的保密知识学习方式存在诸多局限性,如资源有限、形式单一、更新不及时等问题,难以满足广大用户对保......
  • 2024秋软工实践 银河战舰队展示与选题报告
    作业所属课程班级的链接作业要求https://edu.cnblogs.com/campus/fzu/SE2024/homework/13290作业的目标开发一个基于LLM大模型接口的软件,为传统的软件赋予全新的体验和功能。团队名称银河战舰团队成员学号-名字102202129-林伟宏102202131-林鑫102202109-......
  • 通义灵码实践教程——单元测试
    通义灵码加持的单元测试实践本文首先讲述了什么是单元测试、单元测试的价值、一个好的单元测试所具备的原则,进而引入如何去编写一个好的单元测试,通义灵码是如何快速生成单元测试的。什么是单元测试?单元测试是一种软件测试方法,通过编写代码来验证应用程序中最小的可测试单元(如单......