我的第一篇博客
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--我的第一篇博客 |
| 这个作业的目标 | 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记。教师可以对学生有个初步的认识。 |
1.谈谈你对网络专业或者计算机专业了解是怎样?(1分)
在得知我被网络工程专业录取时其实我是很迷茫的,这是什么专业?学什么的?计算机还是?也许是网络安全维护吧。但当我深入了解之后我才知道自己是多么孤陋寡闻,原来并不只是我所想的那么简单。以下是我查到的资料。
网络工程专业培养的人才具有扎实的自然科学基础、较好的人文社会科学基础和外语综合能力;能系统地掌握计算机网和通信网技术领域的基本理论、基本知识;掌握各类网络系统的组网、规划、设计、评价的理论、方法与技术;获得计算机软硬件和网络与通信系统的设计、开发及应用方面良好的工程实践训练,特别是应获得较大型网络工程开发的初步训练;本专业是专门为网络领域人才市场供不应求的迫切需要而设置的专业。————360百科
这让我知道其实网路工程包含了很多方面,其中比较热门的是网络运维与网络安全。网络运维,顾名思义就是保障电信网络与业务安全有效地运行。网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。当然,它们不仅只有这些含义,还有很多将会在我们以后的学习中了解到。
2.谈谈你对C语言的理解?(1分)
在我了解到的资料里C语言是得到广泛应用的程序设计语言之一,既具备高级语言的特性,也具有直接操纵计算机硬件的能力,并因其丰富灵活的控制和数据结构、简洁而高效的语句表达、清晰的程序结构和良好的可移植性而拥有大量的使用者。所以,我对于C语言的理解就是这是一种便于我们初学者用来编译程序的最好的选择。
3.你希望在这个专业学到哪些内容?大学学习生活时间要怎么安排?(1分)
学习期望
1.能系统地掌握计算机网和通信网技术领域的基本理论、基本知识。
2.掌握各类网络系统的组网、规划、设计、评价的理论、方法与技术。
3.希望在学习本专业技能的同时也能学会一门或几门其他技能,完善自己的不足。
时间安排
1.合理安排必要的学习时间。
2.利用课余时间去图书馆查阅资料。
3.规划好每天的运动时间。
4.我目前自学的内容 (5分)
一开始刚接触C语言时,我是一头雾水,啥也不懂。PTA上的第一题:编写程序输出一个短句“Hello World!"就把我给难住了,弄了大半天才知道如何解决。这让我备受打击,也让我开始自己主动学习C语言。现在我已经自学了if-else语句和for语句,这样的题目对我来说没什么大问题了。
4.0关于C的变量名
我在网上查阅到这些资料——骆驼命名法。它让我们的代码更便于他人阅读,增加可读性。
4.1分支结构
计算机在执行程序时,一般按照语句的书写顺序执行,但在很多情况下需要根据条件选择所要执行的语句,这就是分支结构。其作用是使程序有选择的执行某段代码或者不执行某段代码。分为(1)二分支结构和if——else语句、(2)多分支结构和else——if语句、(3)switch语句。
(1)二分支结构和if——else语句:二分支结构的形式主要有两种。
A.用if——else语句实现,该语句的一般形式为:
if(表达式)
语句1;
else
语句2;
执行流程:先求解表达式,如果表达式的值为“真”,就执行语句1;否则,就执行语句2。语句1和语句2总要执行一个,但是不会都执行。
B.用省略else的if语句实现,该语句的一般形式为:
if(表达式)
语句1;
执行流程:先求解表达式,如果表达式的值为“真”,就执行语句1,否则,就什么也不做。
(2)多分支结构和else——if语句:else——if语句是最常用的实现多分支(多路选择)的方法,其一般形式为:
if(表达式1)
语句1;
else if(表达式2)
语句2;
···
else if(表达式n-1)
语句n-1;
它的执行流程为:首先求解表达式1,如果表达式1的值为“真”,则执行语句1,并结束整个if语句的执行,否则,求解表达式2······最后的else处理给出条件都不满足的情况,即表达式1、表达式2······表达式n-1的值都为“假”时,执行语句n。
(3)switch语句:switch语句可以处理多分支选择问题,根据其中的break语句的使用方法,一般分三种情况。
A.在switch语句的每个语句段都使用break语句
这是switch语句的主要使用方法,一般形式为:
switch(表达式)
case常量表达式1:语句段1;break;
case常量表达式2:语句段2;break;
···
case常量表达式n:语句段n;break;
default: 语句段n+1;break;
该switch语句的执行流程:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,最后执行break语句,跳出switch语句。
B.在switch语句中不使用break语句
break语句在switch语句中是可选的,不使用break的switch语句是:
switch(表达式){
case常量表达式1;语句段1
case常量表达式2;语句段2
···
case常量表达式n;语句段n
default: 语句段n+1
}
上述switch语句的执行流程为:求解表达式后,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的所有语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的所有语句段。
C.在switch语句的某些语句段中使用break语句
有时,在switch语句中某些语句段的末尾使用break,可以实现更多的功能。
4.2 循环结构
在程序设计中,如果需要重复执行某些操作,就要用到循环结构。包括(1)while语句、(2)do——while语句、(3)break和continue语句。
(1)while语句:除了for语句外,while语句也用于实现循环,而且它的适用面更广,其一般形式为:
while(表达式)
循环体语句;
执行流程为:当表达式的值为“真”时循环执行,直到表达式的值为“假”时,循环中止并继续执行while的下一条语句。
(2)do——while语句:for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环,如果一开始条件就不满足,则循环一次都不执行。do——while语句与上述两种循环语句略有不同,它先执行循环体,后判断循环条件。所以无论循环条件的值如何,至少会执行一次循环体。其一般形式为:
do {
循环体语句
} while(表达式);
执行流程为:第一次进入循环时,首先执行循环体语句,然后再检查循环控制条件,即计算表达式,若值为“真”时,继续循环,直到表达式的值为“假”,循环结束,执行do——while的下一条语句。
对于循环语句我还不是太了解,所以我查了一些资料作为补充。C 语言 -- 循环结构:while语句和 do … while语句
4.3 函数
函数是C语言程序的基本组成单元,迄今为止编写的每一个程序都需要用到函数,如main()函数和printf()、scanf()等函数。充分发挥函数功能,可以使程序容易编写、阅读、调试和修改。c语言函数
1.函数的定义
函数是一个完成特定工作的独立程序模块,包括库函数和自定义函数两种。例如,scanf()、printf()等为库函数,由C语言系统提供定义,编程时只要直接调用即可;而cylinder()、fact()函数,需要用户自己定义,属于自定义函数。
补充C语言函数定义(C语言自定义函数)
2.函数的调用
定义一个函数后,就可以在程序中调用这个函数。在C语言中,调用标准库函数时,只需要在程序的最前面用#include命令包含相应的头文件;调用自定义函数时,程序中必须有与调用函数相对应的函数定义。
补充C语言函数的调用