c语言的第一天plus

看实践书收获

 

附加格式说明符出现在%和格式描述符号之间,主要用于指定输出数据的宽度和输出形式

l可加在格式符 d 、前面,用于输出长整数与双精度型数

 

例scanf_s("%md");指定输出数据的宽度,如果数据的实际宽度大于 m ,则 m 不起作用

 

例scanf_s("%.nf");对于实数,表示输出 n 位小数

 

+使输出的数值数据无论正负都带符号输出   -使数据在输出域内按左对齐方式输出

 

 m 用于指定数据的最小输出宽度(也称域宽)。对于实型数据, m 指定的域宽包括整数位、小数点、小数位和符号所占的总位数。如果输出数据的实际位数小于域宽,则不足部分用空格补齐;如果超出域宽,则按实际宽度输出,这时宽度限制将不起作用。

 

当采用“ n ”形式说明时,如果小数实际位数超出 n 指定的倍数,则截取 n 位小数,并自动对后面的数四舍五入。

 

当使用“-”修饰时,如果输出数据的实际长度小于指定宽度,则在输出域内按左对齐方式输出数据,不足部分在数据后面补空格。

 

scanf的函数输入和双引号中的占位符格式高度统一。

 

vS 2017以后的版本中,数据输人不能用 scanf 函数, scanf _ s 函数在使用时与 scanf 函数格式一样。

 

switch函数中

816b56949d0e4caf8d00260697f5fe84.jpg

 

a8b5bcb782474183aa32963a844ea6c1.jpg

 

 

如果输入n 的值是1,则流程从 case 1开始执行。输出结果为:

 

 I am case 1.

 

 I am default .

 

 I am case 2.

 

执行到 case 2语句的 printf 语句后,遇到 break 语句, switch 语句结束。

 

如果输入 n 的值是2,则流程从 case 2开始执行。

 

输出结果为“ I am case 2.”。并且后面的 break 语句结束了整个 switch 语句。

 

如果输入 n 的值是3,输出结果为“ I am case 3."。

 

如果输入 n 的值是4,输出结果为“ I am case 4."。并且遇到 break 语句结束了 switch (4)语句。

 

流程跳转到 case 3继续执行。继续输出 I am case 3.

 

如果输入其他值,则流程从 default 语句开始执行。输出结果为:

 

 I am default .

 

 I am case 2.

 

做题收获

某数开根号可以在节省循环次数的情况下判断该数是否是素数。

 

对于求余运算符%,规定两操作数必须为整数或字符型数,运算结果为整数,符号与左操作数相同。例如:

11%5或11%-5,结果为整数1。

-11%5或﹣11%-5,结果为整数﹣1。

2%5,结果为整数2。

8%2,结果为整数0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随光阴绵长.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值