当前位置: 首页 > article >正文

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

一、在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后面一定要加&,还有就是 对输入的数有什么要求的话,在双引号之内操作。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


http://www.kler.cn/news/358038.html

相关文章:

  • Python爬虫:获取去哪儿网目的地下的评论数据
  • 一图解千言,了解常见的流程图类型及其作用
  • 个人健康系统|个人健康数据管理系统|基于小程序+java的个人健康数据管理系统设计与实现(源码+数据库+文档)
  • Windows API 一 ----起步
  • 深入理解 KMP 算法
  • 数据仓库-数仓分层建设
  • LeetCode 209 - 长度最小的子数组(滑动窗口法)
  • SFT、RLHF、DPO、IFT —— LLM 微调的进化之路_如何搭建自己的dpo
  • C++:Boost的安装和使用
  • 新程序员必备的5个VS Code插件
  • 第6篇:无线与移动网络
  • YOLOv8实战火焰检测【数据集+YOLOv8模型+源码+PyQt5界面】
  • AutoSar AP CM通信组总结
  • 【论文速看】DL最新进展20241020-Transformer量化加速、低光增强
  • 站点中山国际人才网岗位采集练习https://www.job001.cn
  • 基于jsp+mysql+Spring的SpringBoot招聘网站项目
  • Rhymes AI发布首款开源多模态AI模型Aria 性能超越GPT-4o mini等多家知名AI模型
  • SpringBoot框架下的汽车票在线预订系统
  • 【计算机网络 - 基础问题】每日 3 题(五十)
  • dockerfile发布flask程序