目录
一:printf 输出
使用printf 可以在控制台打印输出内容
printf组成: "控制字符串" 和 参数列表
其中,控制字符串要求:
1.纯文本字符
2.空格
3.格式命令
4.非打印字符
其次,参数列表要求:
数量类型顺序内容要一一匹配
printf控制台输出 使用示例如下
#include<stdio.h>
int main()
{
int age = 20;
char name[10] = "lily";
printf("你好 我是%s,我%d岁了\n",name,age);
return 0;
}
二:转义字符
\n: 换行
\r: 回车
\t: 水平制表
\0: 空
三:修饰符
精度修饰符 如%.2f 四舍五入保留两位小数
"*"修饰符 自定义保留几位小数
下面给出两种修饰符的使用示例
#include<stdio.h>
int main()
{
float price = 1.35;
printf("商人认为这个物品的价格需要:%.*f\n",1,price);
printf("顾客认为这个物品的价格需要:%.1f\n",price);
return 0;
}
四:scanf 输入
scanf读取键盘输入的数据 示例如下
#include<stdio.h>
int main()
{
double d = 0.0;
printf("请输入double类型的数:\n");
scanf("%lf",&d);
printf("输出这个数字%f\n",d);
return 0;
}
五:字符数组输入读取数据
字符数组名本身就是地址,不需要取地址符,示例如下:
#include<stdio.h>
int main()
{
char name[10]="lily";
printf("请输入这个字符串:\n");
scanf("%s",name);
printf("请输出这个字符串:%s\n",name);
return 0;
}
六:printf输出 & scanf输入 的使用示例
#include<stdio.h>
int main()
{
int num = 0;
double d = 0.0;
printf("请输入一个数字(保留的小数位数):\n");
scanf("%d",&num);
printf("请输出这个数字:%d\n",num);
printf("请输入double类型的数:\n");
scanf("%lf",&d);
printf("输出这个数字:%f\n",d);
printf("四舍五入并且精确%d精度后,这个数字是:%.*f\n",num,num,d);
return 0;
}
七:C语言 标准的输入输出函数
printf
scanf
getchar
putchar
头文件为#include<stdio.h>
八:getchar输入的使用 & getch输入的使用
getchar:有回显,一次性输入多个,只能获取第一个字符,回车结束
getch: 没有回显,一次性输入一个,只能获取一个,输入完就结束了
getch和putch函数的头文件:#include<conio.h>
getch/putch 使用示例如下
#include<stdio.h>
#include<conio.h>
int main()
{
char grade = 0;
printf("请输入密码\n");
while(1)
{
grade = getch();
putch('*');
if(grade == '\r')
{
break;
}
}
putch('\n');
return 0;
}