输入输出
本文最后更新于179 天前,其中的信息可能已经过时,如有错误请发送邮件至 2641805259@qq.com

一、输入

scanf用于输入

float x;
scanf("%f", &x); // &后面接数值传入的变量。

为什么需要&,会在后面指针板块说。

注意事项

  1. scanf里面出现了什么就一定(最好)要输入什么。
scanf("%d / %d", &a, &b);
  1. scanf搜索数字时会忽略空白字符(空格、水平和垂直制表符、换页符和换行符)
  2. scanf如果读到不属于它的东西的话,会丢回出来,留给后面的scanf读。

工作原理

  • scanf尝试将输入字符组与格式字符串中的转换说明进行匹配
  • 对每个转换说明, scanf 尝试在输入数据中寻找适当类型数据, 必要时跳过空格
  • scanf 然后读取该数据, 当它到达不属于该数据类型的字符时停止
  • 如果数据被成功读取, scanf 将继续处理格式字符串的其余部分
  • 如果数据读取不成功, scanf 立即返回

二、输出

printf可用于打印变量的当前值

int height = 2;
char ch = 'a';
float prfit = 1500.2;
double pi = 3.14159;

printf("Height: %d\n", height);
printf("Character: %c\n", ch);
printf("Profit: %f\n", profit);
printf("Pi: %lf\n", pi);

%dint变量占位符,用来指明变量height的值的显示的位置。

%cchar型变量占位符,用来指明变量ch的值的显示的位置。

%ffloat型变量占位符,用来指明变量profit的值的显示的位置。

%lfdouble型变量占位符,用来指明变量pi的值的显示的位置。

转换说明

%m.nX%-m.nX%.nX%mX

m表示打印的最少字符数(默认右对齐,如果有负号即左对齐)

n表示精度,要显示的最小位数

转义序列

形如\n的代码称为转义序列

转义序列:使字符串包含非打印(控制)字符和具有特殊含义的字符

警报(铃声)\a
回退符\b
换行符\n
水平制表符\t

特殊字符的转义:

反斜杠\\
双引号\"
单引号\'
换行符\\n
制表符\\t
百分号%%

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇