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

学c笔记 第六天(1)

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

学c笔记 第六天(1)

今天开始就要深入学习一下c语言了

c语言是结构化设计语言:顺序结构    选择结构    循环结构

1.分支语句:if    else

首先介绍什么是语句?

简单来讲就是一个分号隔开就是一条语句例如:renturn  0;这就是一条语句

c语言如何判断真假:0就是假,1就是真

if语句:语法结构:

①if(表达式)

          语句;

②if(表达式1)

          语句1;

   esle(表达式2)

                语句2;

③多分支语句:

if(表达式1)

          语句1;

   esle     if(表达式2)

                语句2;

 esle     if(表达式3)

                语句3;

 esle(表达式4)

                语句4;

下面为一段简单地演示代码

int main()
{
	int  age = 20;

	if (age < 18)
		printf("未成年");
	else if (age >= 18 && age < 26)
		printf("青年");
	else if (age >= 26 && age < 40)
		printf("壮年");
	else if (age >= 40 && age < 60)
		printf("中年");
	else
		printf("老年");
	return  0;
}

如果条件成立要执行多条语句该怎么办呢?

此时可以利用{}来把需要表达的多条语句圈起来例如:

	if (age < 18)
		printf("未成年");
	else
	{
		printf("成年");
		printf("可以谈恋爱");
	}

注意: else要和离这它最近的if进行匹配。

代码风格,要给人简单明了,要养成好的写代码习惯,所以有一本书要看《高质量c/c++编程》,作者是林锐博士写的,有空可以看一下https://vrlab.org.cn/~zhuq/download/%E9%AB%98%E8%B4%A8%E9%87%8F%E7%BC%96%E7%A8%8B%E6%8C%87%E5%8D%97.pdf

可以从这个网站下载观看

下面还有一个知识点:

int  age = 20;
	if (18 == age)//两个==号是为了起判断作用
		printf("成人");

 2.switch循环

switch也是一种分支语句,常用于多分支情况。例如:

输入1,输出星期一

输入2,输出星期二

输入3,输出星期三

输入4,输出星期四

输入5,输出星期五

输入6,输出星期六

输入7,输出星期天

switch语句结构:

switch(整形表达式)

{

             语句项;

}

那么什么是语句项呢?基本都是case这种类型的语句项:

case  整形常量表达式

         语句;

    int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
		printf("星期一");

switch语句中的break:

在switch语句中,我们没法实现真正的分支,只有加入break才能真正实现分支。这是为什么呢?如果不加入break这一段语句中的分支会一直顺下来,没有结束的那一项 像这样:

 当你只输入1时就会连着星期二、星期三....都打印下来

但是当你加入break之后你打印的结果就只有单一的

 switch语句还能这么应用:

int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("上班n");
		break;
	case 6:
	case 7:
		printf("休息n");
		break;

 但是当我输入其他的数字比如10是,就直接结束程序没有打印任何东西了,所以当不能被case匹配,我们可以加一个其他选项是有default,就是当不能被case匹配时都会执行这个选项:

int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("上班n");
		break;
	case 6:
	case 7:
		printf("休息n");
		break;
	default:
		printf("输入错误n");
	    break;

这时候当我们输入其他的数字时就会弹出输入错误提示

 

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

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

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