
C++语句,函数,标准输入输出
发布日期:2021-05-07 18:29:13
浏览次数:11
分类:原创文章
本文共 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分隔。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月13日 18时08分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
213 打家劫舍 II(动态规划)
2019-03-04
桌面图标的自动排列图标
2019-03-04
121 买卖股票的最佳时机(寻找数组中单调递增的序列中最小数字与最大数字--单调栈)
2019-03-04
第十一届蓝桥杯python组第二场省赛-数字三角形
2019-03-04
python中的remove函数
2019-03-04
蓝桥杯四平方和(暴力)
2019-03-04
递归生成重复元素的全排列
2019-03-04
手机号码(数位dp-dfs)
2019-03-04
将运行好的Maven项目部署到服务器上在浏览器中运行404错误
2019-03-04
算法训练 Anagrams问题
2019-03-04
Linux-文件目录类常用指令3
2019-03-04
搜索查找类指令
2019-03-04
数字三角形的无返回值的深度优先搜索解法
2019-03-04
完全背包问题的简化思路
2019-03-04
栈的排序
2019-03-04
eclipse中查看jdk中某个类的源码
2019-03-04
Jquery添加元素
2019-03-04
Jquery使用需要下载的文件
2019-03-04
Spring中如何传递参数的问题
2019-03-04
Ajax中get方式url传递中文参数乱码的解决
2019-03-04