C博客作业01--分支、顺序结构

| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--顺序分支结构
| 这个作业的目标 | 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容 |

0.展示PTA总分

1.本章学习总结

1.1 学习内容总结

①C语言程序:

C 语言是一种十分强大的语言, 可以进行多种方式进行程序的设计它是一种很有特色的高级语言通过若干个函数组成它具备构成程序设计的 3 种基本结构顺序, 选择和循环结构。 C语言
编辑简洁明了, 运算符丰富且功能强大还有编译预处理功能。 此语言的移植性好不同的处理器用不同的编译器编译指令达到移植的效果。

②程序设计语言的功能:★数据表达:a. 数据类型( Data Type ):对某些具有共同特点的数据集合的总称。
*************************************b. 流程控制( Flow Control ):▶" 顺序控制结构 "(Sequential Control Structure ):一个程序模块执行完后, 按自然顺序执行下一个模块。
▷ ▷ ▷ ▷ ▷ ▷ ▷ ▷ ▷ ▷ ▷ ▷ ▶" 分支控制结构 "( Branch Control Structure ):计算机在执行程序时, 一般按照语句的顺序执行, 但在许多情况下需要根据不同的条件来选择所要执行的模块, 即判断某种条件, 如果条件满足就执行某个模块, 否则就执行另一个模块。

③程序设计语言的语法:
(1)标识符 :a. 保留字(关键字) b.用户自定义标识符
(2)常量
(3)运算符
(4)分隔符
★ 语句:a. 表达式语句 b.分支语句 c.循环语句 d.复合语句

复杂(个人认为):

☆二分支结构与if-else语句:实例
如果时间早于 18:00,则发出 "Good day" 的问候:
if (hour < 18) { greeting = "Good day"; }

如果时间早于 18 点,则 greeting 的结果将是:

Good day
☆多分支结构与else-if语句:一般情况下:

if 条件1: 语句1 elif 条件2: 语句2 else: 语句3
但如果要使用lambda一行表示if多条件,则:

lambda x: 语句1 if 条件1 else 语句2 if 条件2 else 语句3
█ 实际上是下面这样表达
lambda x: 语句1 if 条件1 else ( 语句2 if 条件2 else 语句3 )
switch语句:一般形式为:
switch (表达式) { case 常量表达式1: 语句段1; break; case 常量表达式2: 语句段2; break; …… case 常量表达式n: 语句段n; break; default: 语句段n+1; break; }

1.2 编程技巧总结

1. 可以将子函数写在main后面的要求:函数必须在前面声明

2. 调试出现很多错误时,一定是点第一个错误

3. printf语句控制输出小数位数: printf(%.2f\n", 8/7); //小数位数为2 printf("%.xf\n", 7/3); //x用来动态指定小数位数

1.3 本章学习体会

每一点滴的进展都是缓慢而艰巨的,一个人一次只能着手解决一项有限的目标。——贝费里奇

初学此门课程总感觉对于自己每走一步都是需要花费很大的精力与时间,偶尔会放纵自己把重心转移到其他学科,但总是有些力不从心。毕竟在自己的学习能力上是不可能分散的去学习且学好各科课程的,仅有集中巨大的精力去完成这门自己主修的课程中的小目标,来实现自我学习方法的逐渐完善。总的来说,自我学习得还不够扎实,但总归有些认识,渐渐地将一步一步把自己的学习技能与知识丰富起来,实现精神上的认知。

2.PTA实验作业

2.1 前天是哪天

2.1.1 数据处理

☀数据表达:
整型变量:int year; //年
int month; //月
int day; //日

2.1.2 代码截图

代码编写没有编写思路,并且大部分语法并未掌握。抱歉。

2.1.3 PTA提交列表及说明

2.2 计算油费

2.2.1数据处理

☀数据表达:int a, b; //加油量
char c; //服务类型
double s; //应付款

2.2.2 代码截图

2.2.3 PTA提交列表及说明

2.3.1 单步调试截图

2.3.2 代码截图

2.3.3 PTA提交列表及说明

posted @ 2020-11-08 08:43  末羅  阅读(208)  评论(0编辑  收藏  举报