0基础学C++:让计算机自己作决定

这篇博客介绍了如何从零开始学习C++,通过解决找出3个整数中最大值的问题,阐述了解题思路和算法的重要性。文章提到了流程图在编程中的辅助作用,并详细讲解了C++中注释的使用,包括单行和多行注释的语法。还探讨了scanf和printf中地址操作的区别,并强调了优秀程序员应该关注阅读者、用户和团队的感受。作业部分要求读者编写程序找出10个数的最大值和最小值,以及求3个整数绝对值的平均值。
摘要由CSDN通过智能技术生成

输入3个整数,让计算机找出最大值

  1. 解题思路:a b c 和一个Max的存储房间
  2. 算法:算法是程序的灵魂,优秀的算法,可以让程序更加高效。

流程图:
在这里插入图片描述


#include<stdio.h>
int main()
{
	int a,b,c,max;//定义4个整型变量
		printf("请输入三个整数,用空格间隔\n");//人性化的输出
		scanf("%d%d%d",&a,&b,&c);//用空格间隔
		if (a>b) max=a;//如果a>b,则把a值附给max,否则(如果a<b的意思),把b值附给max
		else	 max=b;/*先找到a与b中的最大值,
		                                并将其放入max变量中*/
		if (c>max) max=c;//在找到max中与c中的最大值
		printf("max=%d\n",max);
	return 0;
}

带复习的写法:

#include<stdio.h>
#include<stdlib.h>//复习color代码
	int main()
{
	int a,b,c,max;
		system("color 02");
		printf("Hello,world!This is a code for found the max integer in three integer\n");
		printf("---------------------------\n");
		printf("Hey Gays,Let's go!\n");
		printf("Please press any integer for frist integer,and press Enter to continue\n");
		printf("---------------------------\n");
		scanf("%d",&a);
		printf("---------------------------\n");
		printf("Please press any integer for secound integer,and press Enter to continue\n");
		scanf("%d",&b);
		printf("---------------------------\n");
		printf("Please press any integer for third integer,and press Enter to continue\n");
		scanf("%d",&c);
		printf("---------------------------\n");
			if (a>b) max=a;
			else     max=b;/*先找到a与b中的最大值,并将其放入max变量中*/
			if (c>max) max=c;//在找到max中与c中的最大值
		printf("max=%d\n",max);
	return 0;
}

注释,是给人看的,保证可读性,提醒阅读者设计思路

  1. //:标注单行注释;
  2. /* */:标注多行注释;

由于编译系统直接跳过注释,所以我们有时候还可以用注释的方式“巧妙的”临时屏蔽或还原一行及多行代码。
比如:“注释掉”一部分代码。


为什么printf不需要&取地址?而scanf却需要&取地址?

scanf:XX,你今天到X栋X楼X号教室去上课。

printf:XX,下课了你可以离开教室了。

Tips,优秀程序员的品质:

1.阅读者的感受;
2.用户的感受;
3.团队的感受;


作业:编写程序完成下列任务:

①找出10个数中的最大值和最小值;
②求3个整数的绝对值的平均值;
提示:除号(÷):/

双击击第一行的报错,光标会指示出哪里出错了
Error C2001:Newline in constant,在一个常量里有换行;
printf的“”双引号里常量里不能换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值