//输入输出语句:
// printf("请输入一个数:"); // 输出语句
// 格式:printf(格式控制,输出项1,.......);
//格式说明符:
// 作用:就是使数据按格式说明符的要求进行输出。、
// 组成:由%号和紧跟在其后的格式描述符组成。
// int---%d
// float或double ----%f或e%
// char------%c
/*
%c: 输出一个字符
%d: 输出一个十进制的数据
%o:以八进制格式输出
%X:以十六进制输出
%U:无符号十进制输出
%f: 以带小数点的数字输出
%e: 以指数的形式输出
%s: 输出一个字符串
%%: 输出一个%号
%4d: 输出的数据长度是4四个长度,当原来的长度大于4个时会自动突破,小于四个则填充
%x.yf: x 代表数字的宽度(包括小数点) y表示小数点后面的小数位数;
格式符要满足顺序对应,格式对应!
\n: 换行
*/
#include <stdio.h>
main()
{
int a = 6;
double b = 34;
float f = 32.32;
char c = 'c';
printf("八进制输出:a=%O",a);
printf(" A=%d",a);
printf("b的值为:b=%f",b); //格式说明符
printf("f的值为:%e\n",f);
printf("a=%d,b=%e,f=%f,c=%c\n",a,b,f,c);
printf("输出一个%号:%%\n");
}
//输入语句
/*
格式:scanf(格式控制,输入项1,输入项2....);
说明:
1、格式说明符与输出语句一样;
2、在格式串中,必须含有与输入项一一对应的格式转换符的说明符;
3、在vc6.0的环境下,接收double类型的数据,格式说明符一定要调用
%lf,否则不能正确的输入数据
4、由于输入的是一个字符流,所以当输入的数据少于输入项时,程序会
等待用户输入,知道满足要求;
当输入的数据多余输入项时,多余的数据会自动的作废;
*/
#include<stdio.h>
main()
{
int a ;
float b;
double c;
printf("请输入三个数字:\n");
//输入时注意对应类型和数量
scanf("%d%f%lf",&a,&b,&c); //&a 取值符
// 使用逗号进行数据的分割 输入:2,3.4,5.455 满足
scanf("%d,%f,%lf",&a,&b,&c);
printf("你刚才输入的数是:%d %f %f",a,b,c);
//限制输入数据流中的单位长度
scanf("%3d",&a);
printf("用户输入的a:%d",a);
//跳过某个变量对下一个变量进行赋值
scanf("%d%*d%d",&a,&b,&c);
}
分享到:
相关推荐
电子-MSP430程序库四printf和scanf函数移植.pdf,单片机/嵌入式MSP430
scanf("%c",&ch); if(ch>=‘a'&&ch‘z') ch=ch-32; printf("%c",ch); } 1-1 单分支的if语句 【例4.2】将两个数中的较大者输出。 程序如下: main() { int a,b; a=8; b=15; if (a) a=b; printf("较大数为%d",a); } 1-...
C语言课程设计--火车票管理系统 LT 起点 终点 开车时间 到达时间 票价\n" struct Train { char code[10]; //车次 char data[10]; //日期 char lp[10]; //left place 起点 char ap[10]; //arrive place 终点 char lt...
if语句 1-2 双分支的if语句 if (表达式) 语句1; else 语句2; if(成绩大于等于60分) { 及格; } else { 不及格; } if和else是成对出现的,else不能单独使用,必须和if配对使用。 else和后面的语句2之间没有分号...
关于 printf格式输出 打印各个格式规范 scanf输入语句规范
C语言的基本语句 2 C语言的基本语句 表达式语句的一般形式为: 表达式; 即在任何一个表达式的后面添加一个分号就构成表达式语句。 最常见的表达式语句是由赋值表达式构成的赋值表达式语句,简称赋值语句。例如: z=...
do-while语句 3 do-while语句 do 循环体语句; while(表达式); /*连续输出1~9九个数字*/ int i=1; do { 打印i; i++; } while(i); 循环体为多个语句组成,必须用{}括起来,形成复合语句。 do必须与while一起使用。...
采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 ...仿printf写入发送缓冲区前,应检查上一次通信是否结束
} /*插入客户信息*/ void guest_Insert() { while(1) { printf("请输入房间编号:"); scanf("%s",guests[num].no); getchar(); printf("请输入姓名:"); scanf("%s",guests[num].Name); getchar(); printf("请输入...
单片机C51学习 单片机C51-串口输入输出函数的使用 printf scanf
STM32实现printf和scanf源代码,保证能运行
数据输入函数 4-1 格式输入函数 一般形式: scanf(格式控制列表,地址列表); 格式控制与printf( )是相似的,但不能显示非格式字符串,也就是不能显示提示字符串。地址表中给出各变量的地址,地址是由地址运算符...
C语言printf与scanf讲解.pdf
C语言程序设计 ——数组 程序举例-统计男女人数 4-7 程序举例-统计男女人数 任务需求 某单位的工作证号码的最后一位是用来表示性别的,如: F表示男,M表示女。今输入10个人的工作证号码,请统计出其中的男女人数。 ...
程序举例-输出最高分 5-1 程序举例-输出最高分 任务需求 编程输出某门课成绩的最高分及其学号。 任务分析 使用函数完成计算最高分的计算,并记录最高分学生的学号。 示例代码 #include #define ARR_SIZE 40 int ...
定义了Flash输入输出结构体,利用了共用体 发送与接收缓冲区大小均为一个扇区大小4096B NSS(CS)采用软件控制,因为Flash芯片每发送玩一个指令都要把CS拉高。 注意点:因为TX产生SCK时钟,故需要TX的DMA优先级要比RX...
汇编语言调用C的printf和scanf函数时需要include vcIO.inc但是有时候编译环境没有这个文件。
C语言标准输入输出,较为详尽的介绍啦相关的操作
printf(" * 1 词汇输入 *\n"); printf(" -------------------------\n"); printf(" * 2 词汇删除 *\n"); printf(" -------------------------\n"); printf(" * 3 保存词典 *\n"); printf(" ------------------...
这个程序与例2.13相比只是把多个printf语句改一个printf 语句输出。但从结果可以看出是不同的。为什么结果会不同呢?就是因为printf函数对输出表中各量求值的顺序是自右至左进行 的。在式中,先对最后一项“-i--”求...