
C++语句,函数,标准输入输出
发布日期:2021-05-07 18:29:13
浏览次数:16
分类:精选文章
本文共 1392 字,大约阅读时间需要 4 分钟。
C++基础知识以及结构、文件(2)
语句
分支语句
If语句: if(表达式) 语句; else 语句;- 如果没有大括号标识,else语句与最近的if语句为一组。
switch语句:
switch(表达式){ case 常量表达式1:语句 case 常量表达式2:语句 …… default:语句==//default分支处理除了列出的常量表达式之外的情况。== }- 不能有两个及以上case后的常量表达式完全相同。
- case后的常量表达式必须是整数类型或字符型的。
- 可以用break将分支隔开,遇到break后,整个switch语句结束。
- switch语句中只能有一个default分支,可以出现在任何位置。
- switch表达式与case后语句类型必须相同。
- case可以嵌套。
循环语句
for语句: for(初始条件表达式;循环控制表达时;循环操作表达式) 语句- 如果没有循环控制表达式(被省略,值定义为真),执行for循环,遇到break或return时结束。为假,for循环结束。
- break,goto,return语句都可以结束for循环,continue语句可以把控制直接转移到for循环的循环控制表达式。
while语句:
while(表达式) 语句 do-while语句: do 语句 while(表达式);- 可以通过break,goto,return结束。
break语句:
break;- break语句用来结束离它最近的do,for,switch或while语句。
continue语句:
continue;- 在do,for,while中,continue使其后语句被忽略,直接回到循环的顶部开始下一轮的循环。
- 对于do,while语句,下一轮循环从计算条件表达式开始。
- 对于for语句,从计算第一个循环控制条件表达式开始。
函数
函数这一节让我们直接分析一段程序学习吧。
有参有返回值函数求三个数的最大值。
#include <stdio.h> int main() { int max3(int a,int b,int c); //函数的声明(在最前面) int a,b,c,p; printf(“请输入三个数,用回车,空格,tab分隔\n”); scanf("%d%d%d",&a,&b,&c); p=max3(a,b,c); //函数的调用(实参),接收返回值 printf(“max=%d”,p); } int max3(int a,int b,int c) //函数的定义;形参,变量类型要定义为一致 { int max; max=a; if(b>max) max=b; if(c>max) max=c; return(max); }结果图:

标准输入输出
printf函数(标准输出函数)
printf(“格式控制字符串”,待输出项1,待输出项2……);- 常见的格式控制符 %d 输出一个整数 %c 输出一个字符 %s 输出一个字符串 %x 输出一个十六进制整数 %u 输出一个无符号整数(正整数) %f 输出一个浮点数 \n 换行符(写在引号里)
scanf函数(标准输入函数)
scanf(“格式控制字符串”,&变量1,&变量2……);- 变量地址:&变量
- %d%c……之间不需要加逗号分隔,从键盘输入时,输完第一个数用回车,空格或tab分隔。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年05月04日 23时01分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
区块链会2020再次爆发,先学点DAPP压压惊,跟我一起学《区块链DApp入门实战》
2019-03-16
问题解决28:微信网页授权出现redicet_uri 参数错误
2019-03-16
LeakCanary 中文使用说明
2019-03-16
反转链表,(5)
2019-03-16
Camera (api1)的打开过程
2019-03-16
wxwidgets绘图
2019-03-16
wxwidgets事件处理
2019-03-16
用OpenCv转换原始图像数据到wximage
2019-03-16
codeblocks下wxWidgets编译与配置
2019-03-16
OpenCv+wxwidgets尝试
2019-03-16
wxwidgets自定义事件+调试
2019-03-16
wxwidgets编写多线程程序--wxThread
2019-03-16
BUUCTF:[湖南省赛2019]Findme
2019-03-16
ciscn2021西北部分pwn
2019-03-17
p144循环网络
2019-03-17
rnn-循环神经网络(序列问题)
2019-03-17
Finger.01 - ESP8266模块STA模式调试
2019-03-17
三维点云处理
2019-03-17
source insight V4 下载方法
2019-03-17
springboot security 基于redis的session共享(7)
2019-03-17