当前位置:首页 > 黑客业务 > 正文内容

C语言编程基础(c语言编程基础第三版答案)

hacker3年前 (2022-07-15)黑客业务131

在C语言的补习课程中,有些学生对于C语言的结构不是很了解,为此为了让学生对于C语言有多的认识,有利于促进C语言的学习,本文对C语言的程序结构进行了简单的分析与解释。

程序结构:在C语言程序中,一共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构;另外会介绍一个重要的结构,函数的介绍。

C语言编程基础(c语言编程基础第三版答案)

一、流程控制

1.顺序结构

默认的流程结构,按照书写顺序执行每一条语句

我们最开始接触的就是顺序结构:

#include

int main(int argc, const char *argv[])

{

printf("Hello World!\n");

return 0;

}

如上面的例子,就是最简单的顺序结构。

程序讲解:

#include:标准I/O头文件,下文中的printf需要使用这个文件

int main():主函数,一个程序的入口。一个程序有且只有一个main()函数

int:代表主函数的返回值类型是int型

printf():格式化输出,将括号内的内容打印到显示器上,打印字符串需要用双引号""引上

return 0;:配合主函数类型使用,一般来说返回0的程序表示程序运行成功

打印的结果为:Hello World!

2.选择结构

对给定的条件进行判断,再根据判断结果来决定执行那一段代码

3.循环结构

展开全文

*在给定条件成立的情况下,反复执行某一段代码

二、选择结构--if

1.使用方式

1> if(表达式) 语句1;

* if(i>1) 恭喜你被黑马录取;

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

* if(i>1) 恭喜你被黑马录取;else 希望你再接再厉;

3> if(表达式){}

if(表达式){}

else{}

4> if (){}

else if(){}

else{}

选择结构:C语言中常用的选择结构主要有以下两种:

我们引入了一个bool类型的值(也叫boolean类型,布尔类型),只有两个值,即真和假。C语言的判断表达式最终的值就是一个bool类型,这个判断表达式的bool值就决定了选择结构如何选择,循环结构如何循环;

if else:引入关键字:if  else  else if

if (bool值)     // 如果bool值为真,则执行代码段1,否则执行代码段2

{

代码段1

}

else

{

代码段2

}

if (bool值1)    // 如果bool值1为真,则执行代码段1,否则判断bool值2是否为真

{

代码段1

}

else if (bool值2)  // 若bool值2为真则执行代码段2,否则直接执行代码段3

{          // 开头的if和结尾的else都只能有一个,但是中间的else if可以有好多个

代码段2

}

else

{

代码段3

}

这段代码里,就有了选择结构,可以根据不同的判断,选择相应的执行代码 。

C 语言的编程中 ‘//’ 的含义是注释的意思。

三、选择结构--switch

1.使用格式

* switch(表达式) { case 数值1: break; … default: break;}

* 举例

switch case:引入关键字:switchcasebreakdefault

switch (变量) // 执行到这一句时,变量的值是已知的

{ // switch case语句执行时,会用该变量的值依次与各个case后的常数去对比,试图找到第一个匹配项,找到匹配的项目后,

case 常数1: // 就去执行该case对应的代码段,如果没找到则继续下一个case,直到default

代码段1;// 如果前面的case都未匹配,则default匹配。

break;

case 常数2:

代码段2;

break;

……

default:

代码段n;

break;

}

*break作用:跳出整个循环;如果不写break,语句会一直向下执行,直到遇到break。

这个就是switch case语句的选择语句。

注意:

第一, case中必须是常数,而且必须是整形;

第二, 一般来说,每个case中代码段后都必须有一个break;

第三,case之后一般都会有default,虽然语法上允许没有default,但是建议写代码时一定要写。

关于两种的比较:if else和switch case的区别:if else适合对比条件较复杂,但是分支比较少的情况,switch case适合那种对比条件简单,但是分支较多的情况。通常的做法是:在适合使用switch case的情况下会优先使用switch case,如果不适合则使用if else。这一点根据自身情况,选择合适的方法使用。

2.if和switch的比较

* 很多情况下可以互换

* if使用方式较为灵活,使用的较多;switch适合有某个值

四、循环结构

C语言编程基础(c语言编程基础第三版答案)

1) 循环机构--for

(1) for:

for (循环控制变量初始化; 循环终止条件; 循环控制变量增量)

{

循环体

}

#include

int main(int argc, const char *argv[])

{

int i, sum = 0;

for(i = 0; i<= 100; i++)

{

sum = sum + i;

}

printf("%d\n", sum);

return 0;

}

循环执行步骤:

第一, 先进行循环控制变量初始化;

第二, 执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;

第三,执行循环体;

第四,执行循环控制变量增量,转入第二步;记住他的循环步骤,编写程序的时候就会很简单。上面的事例程序就是从从1 加到100的运算。

注意:for循环()中的三部分除了循环终止条件外,其他两部分都可以省略,但标准的for循环中,应该把循环控制变量的初始化,增量都放在()当中,并且在循环体中绝对不应该更改循环控制变量,这个在编程中要注意。

2)循环结构--while

特点

*只有满足条件是才会执行循环体

*特别注意是否进入了死循环

(2) while:

循环控制变量初始化

while(循环终止条件)

{

循环体

循环控制变量增量

}

#include

int main(int argc, const char *argv[])

{

int i = 0, sum = 0;

while(i <= 100)

{

sum = sum + i;

i++;

}

printf("%d\n", sum);

return 0;

}

循环执行步骤:第一,先进行循环控制变量初始化(在while之前);第二,判断循环终止条件,如果判断结果为真,则进入第三步;如果为假则不执行循环体;第三,执行循环体;第

特点

*只有满足条件是才会执行循环体

*特别注意是否进入了死循环

3) 循环结构--do while

1.特点

* 一定会执行一次循环体

2.使用

*对比while的使用

(3) do while:

循环控制变量初始化

do

{

循环体

循环控制变量增量

}while (循环终止条件);

#include

int main(int argc, const char *argv[])

{

int i = 0, sum = 0;

do

{

sum = sum + i;

i++;

}while(i <= 100);

printf("%d\n", sum);

return 0;

}

循环执行步骤:第一,先进行循环控制变量初始化(在do while之前);第二,执行循环体;第三,执行循环控制变量增量;第四,判断循环终止条件,如果判断结果为真,则返回第二步;如果为假则直接退出循环;

上面关于循环的例子都是一样的,但需要学会比较内部的区别。不管哪种循环结构,都不能缺少循环控制条件初始化,终止条件,循环控制变量增量,循环体这四部分;while循环是先判断后执行,do while循环是先执行后判断,等循环一次之后,其实都是一样的。

补充:

1> 死循环 for(;;); 有时候我们会在子线程中使用无限循环,以达到不让县城退出的目的。

2> 注意:for循环体内变量的作用域

3> while循环和for循环的比较

* 可以互换

* for循环的变量可以及时回收

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:https://www.therlest.com/129087.html

分享给朋友:

“C语言编程基础(c语言编程基础第三版答案)” 的相关文章

猪肉怎么选?颜色有区别吗?今天做饭的时候发现上次买的猪肉颜色跟这

猪肉怎么选?颜色有区别吗?今天做饭的时候发现上次买的猪肉颜色跟这 买猪肉时,根据肉的颜色、外观、气味等可以判断出肉的质量是好还是坏。优质的猪肉,脂肪白而硬,且带有香味。肉的外面往往有一层稍带干燥的膜,肉质紧密,富有弹性,手指压后凹陷处立即复原。 次鲜肉肉色较鲜肉暗,缺乏光泽,脂肪呈灰白色;表面带...

书黑客,黑客软件破解吃鸡,网站黑客攻击工具

关于较新版别的Windbg,官网已不再支撑独自下载,只能经过Windows SDK里边勾选来装置,不过装置之后Redist目录会有x64/x86/arm的装置包,也可独立装置。 此次评选活动的意图在于,在安全社区中宣扬这些技能,让职业进步对安全的注重,一起也能让这些技能能遭到认可和铭记。 因而,根据...

天气冷注意保暖的句子 天气冷注意保暖的问候语

气温逐渐转冷,能够根据朋友圈说说的方式提示亲戚朋友注意保暖,或是给老人发短信问候语,立即的增加衣服留意身心健康,产生天冷注意保暖的语句。 天冷注意保暖的问侯 1. 冬季那麼冷,我想要一个溫暖的被子,不容易断开连接的wifi,再再加上吃剩的零食,假如这种都不能,那是否可以使给我一个你。 2. 冬...

宝宝适合什么样的袜子 如何选购幼儿袜子

有的母亲不习惯帮小宝宝加上棉袜,特别是在在夏季更是如此。可是在秋冬季的情况下,小宝宝的脚部防寒保暖是务必的,小宝宝的脚部的防寒保暖才不容易发烧感冒,那麼怎样购买小宝宝棉袜呢?下边的我为大伙儿共享小宝宝合适哪些的棉袜,在选择小宝宝棉袜的全过程中什么技巧呢?针对选购儿童但是我提议新手妈妈要帮小宝宝穿双棉...

小编教你在电脑上如何制作表格

在大家办公室或是校园内的情况下,有时必须采用报表来统计分析一些数据信息或是备案一些信息内容。此刻大家一般都是会应用Excel专用工具来做表格,有一些初学者新手还不明白在电脑上上做表格的方式。今日我教你在电脑上怎样做表格。下边就要我们一起来瞧瞧吧。 电脑上做表格详尽实例教程: 1.大家最先在电脑上...

找这个黑客破解诚信-黑客零基础自学入门(如何零基础自学黑客)

网络黑客喜爱进攻哪些电脑上 连顺自动变速器油好么(自动变速器油哪样好) 白帽黑客归属于学什么专业 免登录密码qq手机(qq免登陆密码成功器) 如何仿真模拟被黑客入侵 非洲批判玄色九月(非洲) 如何让手机上酿出网络黑客iPhone qq始终封他人号(dnf新创建qq...

评论列表

听弧葵袖
3年前 (2022-07-15)

(循环终止条件);#includeint main(int argc, const char *argv[]){int i = 0, sum = 0;do{sum = sum + i;i++;}while(i <

断渊空枝
3年前 (2022-07-15)

行那一段代码3.循环结构 展开全文*在给定条件成立的情况下,反复执行某一段代码二、选择结构--if1.使用方式1> if(表达式) 语句1;* if(i>

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。