C的输入输出函数的基本用法
2024-10-03 04:04:49
printf输出函数:
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
#include <stdio.h> /* printf函数 printf("<格式化字符串>", <参量表>) */ int main()
{
int i=8,j=6;
int *p=NULL;
char *name="千与千寻";
char papa='Y';
int s1;
p=&i;
printf("第一个C的程序\n");
printf("%d%d\n",i,j); //d=输出变量i,j 以十进制方式显示
printf("%p %p\n",&i,&j); //p=以16进制形式输出地址 %p=16进制 %d=10进制
printf("%d\n",*p); //d=输出指针地址的值,以十进制方式显示
printf("%s\n",name); //s=输出字符串中的字符,至于遇到'\0'结束
printf("%c\n",papa); //c=输出一个字符,以ASCII码相应转换为对应的字符
printf("i love you%n\n",&s1); //%n获取该符号之前的输出字符数,给予一个int型变量
printf("%d\n",s1); //输出%n获取的测试
system("pause");
return 0;
}
scanf输入函数:
scanf()函数是格式化输入函数, 一般用于向标准输入设备按规定格式录入信息。
其调用形式为: scanf("<格式说明字符串>",<变量地址>)。
#include <stdio.h> void main()
{
printf("(0)退出 (1)字符 (2)字符串 (3)整型变量\n");
int i=0;
char s1;
char s2[20];
int s3;
char *s4 = s2; //C不能直接建立一个字符串指针来自动开辟一个字符串,必须为这个指针指向的地址开辟一个空间
scanf_s("%d", &i); switch (i)
{
case 0:break;
case 1:
getchar(); //用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止
scanf_s("%c", &s1,1);
printf("%c", s1);
break;
case 2:
getchar();
scanf_s("%s", s2, 20); //scanf_s("输出",变量,下标限)
printf("%s\n", s2);
printf("%s\n", s4);
break;
case 3:
getchar();
scanf_s("%d", &s3);
printf("%d\n", s3);
break;
default:
break;
}
system("pause");
}
最新文章
- Java并发编程:线程池的使用
- vim - save current file with a new name but keep editing current file
- Oracle date 和 timestamp 区别
- plutil工具
- Part 59 to 60 Difference between Convert ToString and ToString,String and StringBuilder
- easyui使用时出现这个Uncaught TypeError: Cannot read property &#39;combo&#39; of undefined
- (LightOJ 1030)期望dp
- 第一章:在IDEA里搭建基于Forge的Minecraft mod开发环境
- tomcatport占用,如何识别和kill
- 配置Server Side TAF
- OI暑假集训游记
- python3 列表/字典/集合推导式
- 关于如何在Listener中注入service和ServletContextListener源码分析
- CSS之checkbox&;radio&;textarea&;select
- System.exit(int status)
- rgb &; rgba convert
- 关于plot画图的原理
- Linux set unset命令
- LM2596、LM2576
- [翻译] MZTimerLabel 用作秒表或者倒计时