栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

鹏哥C语言 - 6. 作业讲解,ifelse

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

鹏哥C语言 - 6. 作业讲解,ifelse

作业讲解 strlen()的返回值
int main()
{
	char arr[] = { 'b', 'i', 't' };
	printf("%dn", strlen(arr));  //输出值随机,因为char的结束标志是“”。遇到结束标志之前不会计算长度
	return 0;
}
60

取060对应的ASCII码可知其为转义字符。

输入两个值,输出较大值
#include 
#include 
using namespace std;

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d", &a, &b);
    if (a>b)
        {
            printf("%dn", a);
        }
    if (b>a)
        {
            printf("%dn", b);
        }
    return 0;
}

或

#include 
#include 
using namespace std;
int MAX(int x, int y)
{
	if(x > y)
		return x;
	else
		return y;
}

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d", &a, &b);
    int m = MAX(a, b);
    printf("%dn", m);
    return 0;
}
  • 尽量保证函数功能足够单一,保证其通用性。
  • 可以嵌套调用,不可嵌套定义。
关键字
  • 关键字不可自己定义。
  • define/include是预处理指令。
  • static静态修饰。
ifelse

C语言是结构化的程序设计语言。

  • 顺序结构:从头走到尾。
  • 选择结构:Yes/No
  • 循环结构
分支语句和循环语句
  • 分支语句
    if,switch
  • 循环语句
    while
    for
    do while
  • goto语句
什么是语句

C语言中由一个分号隔开的就是一条语句。
只有一个分号也是一条语句——空语句。

if

C语言如何表示真假:
非0为真(如-1),0为假。

语法结构:
if(表达式)
	语句;

if(表达式)
	语句1;
else
	语句2;
	
//多分支

if(表达式1)
	语句1;
else if(表达式2)
	语句2;
else
	语句3;

  • if或else控制多条语句时要带{ }。
int main()
{
    int age = 60;
    
    if (age < 18)
        printf("少年n");
//    else if (18 <= age < 26) 写法错误,将只判断前半
    else if (age >= 18 && age < 26)
        printf("青年n");
    return 0;
}

else与离得最近的if匹配!!

代码风格:
《高质量C/C++编程指南》

int main()
{
    int num = 3;

 //   if (num = 5) 
 //少写一个=,代码照样可以运行,但是因为判断语句为赋值语句,导致永远为真
    if (5 == num)  //可以通过将常量写到左边避免该错误
        printf("hehen");
    

    return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/983439.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号