c语言输入,c语言输入输出格式

将乐信息网 http://www.jianglexinxi.cn 2020-07-10 09:47 出处:网络
c语言输入,c语言输入输出格式,【C语言】输入输出 // 特别说明: n = scanf( please input pass:%x , ch); // please input pass:为必须输入的值,输入示例: `please input pass:A`

c语言输入,c语言输入输出格式,【C语言】输入输出

// 特别说明: n = scanf( please input pass:%x , ch); // please input pass:为必须输入的值,输入示例: `please input pass:A` putchar('\n'); // 换行 printf( %d %d \n ,n, ch); // 输出用户的输入 return 0;

案例2:获取用户输入时间

#include stdio.h 
int main() {
 int y, m, d;
 printf( #suomi: 
 // scanf( %d%d%d , y, m, // 未优化的代码
 scanf( %4d%2d%2d , y, m, // 优化后的代码
 printf( %d:%d:%d\n , y, m, d);
 return 0;

小知识总结:

*修饰符:舍弃输入
scanf( %2d %*3d %2d , a, 
// 若输入 12 345 67 则a为12, b为67, *3d表示舍去中间的3位数字
用%c格式符,空格和转义字符作为有效字符上输入
scanf( %c%c%c , c1, c2, c3);
// 若输入a b c, %c获取空格和转义符号
// 则c1 为a, c2为空格, c3为b
输入函数留下的垃圾 输入整数+回车时,回车成为垃圾符号
#include stdio.h 
int main() {
 int a;
 char x;
 printf( #suomi: 
 scanf( %d , 
 scanf( %c , 
 printf( %d:%c:%d\n , a,x,x);
 return 0;

c语言输入,c语言输入输出格式

回收方法:

方法1:getchar()函数
#include stdio.h 
int main() {
 int a;
 char ch;
 printf( #suomi: 
 scanf( %d , 
 getchar(); // 使用getchar()销毁空格
 ch = getchar();
 printf( %d:%c:%d\n , a,ch,ch);
 return 0;
方法2:用格式串空格或者%*c来销毁
// 空格:
int x;
scanf( %c , 

c语言输入,c语言输入输出格式

c语言输入,c语言输入输出格式

字符串输入输出 字符串输入函数gets

格式:char * gets(char *s)

功能:从键盘输入一回车结束的字符串放入字符数组中自动添加'\0'

说明:

输入串长度应该小于字符数组维数 与scanf函数不同,gets函数并不以空格作为字符串输入结束标志
#include stdio.h 
#define N 5
int main() {
 char s[N+1]; // 应该与目标输入多一个地址空间用于存放\0
 gets(s);
 printf( %s\n , s);
 return 0;
字符串输出函数puts

格式:int puts(const char *s);

功能:向显示器输出字符串(输出完,自动换行)

说明:字符数组必须以'\0'结束

#include stdio.h 
#define N 5
int main() {
 char s[N+1]; // 应该与目标输入多一个地址空间用于存放\0
 gets(s);
 printf( %s\n , s);
 puts(s);
 return 0;

c语言输入,c语言输入输出格式


c语言输入,c语言输入输出格式

c语言输入的相关网页热门搜索词

c语言输入输出格式|scanf用法举例|c语言怎么用scanf输入字符串|c语言的输入输出语句|c语言scanf输入格式|scanf怎么输入|c语言中的输入语句|c语言scanf连续输入|c语言输出数字|

本文标题:c语言输入,c语言输入输出格式
http://www.jianglexinxi.cn/yanergaozhi/415504.html

0

精彩评论

暂无评论...
验证码 换一张
取 消