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分隔。
上一篇:C++数组,字符串
下一篇:C++数据类型,运算符,注释

发表评论

最新留言

不错!
[***.144.177.141]2025年04月13日 18时08分25秒