| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--我的第一篇博客 |
| 这个作业的目标 | 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记。教师可以对学生有个初步的认识。 |
1.谈谈你对网络专业或者计算机专业了解是怎样?
在我从未了解这个专业之前,单从名字来看,我认为这个搞5G网络的专业,后来我去bilibili查找关于网络工程的就业前景,才知道他大致有几个方向,
一是调路由器,二是网络运维,三是网络安全
调路由器
我认为应该是给路由器进行联网的操作,就跟最近咱们宿舍买了路由器,与宽带卡绑定类似
网络运维
是指为保障电信网络与业务正常、安全、有效运行而采取的生产组织管理活动,简称运维管理或OAM。负责维护并确保整个服务的高可用性,同时不断优
化系统架构提升部署效率。--百度百科
也就是进行日常网络维护,维持网络稳定,有当网管内味了!
网络安全
网络的安全是指通过采用各种技术和管理措施,使网络系统正常运行,从而确保网络数据的可用性、完整性和保密性。--百度百科
网络安全我认为就是保护我们的网络数据,比如钱包中的余额,王者荣耀中的点卷,类似这种。因为在网络世界中会有很多黑客,如果他们的技术比网络安全工程师还强的话,他们就可以窃取我们的个人信息,盗走我们的微信钱包,这将不可想象,在小时候就有几件令我记忆深刻的事情,一次是CF(穿越火线)某一天全服登不上号,网络全线奔溃,原来是一个小伙子自学成才,发现了cf中的漏洞,攻击了cf的登录器,还有一次是QQ飞车一名用户在一夜之间登顶全服第一,应该是直接修改数据登榜的,不过第二天那个用户就被撤下来了,当时就觉得这些黑客好厉害,好喜欢,好想学,emmm,网络安全工程师就是为了拦截这些黑客的攻击。
2.谈谈你对C语言的理解?
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发的计算机编程语言。与其他编程语言相比,它在兼顾高级语言的汇编语言的同时又具有较强的普适性,在许多计算机操作系统中都能够得到适用,且效率显著。--百度百科
C语言是一种计算机程序设计语言。它是我们与计算机对话的工具,因为有些事情人类来做过于繁琐,借助c语言这个工具向计算机
传递指令,让计算机来完成就非常方便了。例如我们可以借助c语言写一个计算器,计算74×56,两位数的我们可能很快就算出来了,但如果是三位数或者四位数了,
恐怕我们就无法像计算机那样秒算了。
3.你希望在这个专业学到哪些内容?大学学习生活时间要怎么安排?
- 1.希望能学会日常电脑维护。
2.学好C语言和Java语言。
3.熟悉主流操作系统。 - 大学生活的话
本人规划如下:
1.把本专业知识学扎实,兼顾其他非专业学科,为就业做准备。
2.坚持锻炼身体,毕竟身体是革命的本钱!
3.积极与老师、同学交流学习。
4.参加两三个社团,锻炼自己的综合能力,丰富自己的大学生活。
5.交几个志同道合的朋友。
总的来说就是做一个德智体美劳全面发展的新青年!
4.我目前自学的内容
vs已安装
自学内容:翁恺老师的浙大C语言程序设计。目前学到数组部分。
4.1分支结构
- 语法
- 单分支
if(判断条件){
做的事情;
}
- 二分支
if(判断条件){
条件成立做这些;
}
else{
否则做这些;
}
- 多分支
if(判断条件){
条件成立做这些;
}
else if(判断条件){
条件成立做这些;
}
else{
否则做这些;
}
- switch分支
#include<stdio.h>
int main()
{
const int a = 2;
int type;
scanf("%d", &type);
switch (type) {
case 1:
内容;
break;
case a:
内容;
break;
case 3:
内容;
break;
case 4:
内容;
break;
case 5 :
内容;
break;
default:
如果以上几种情况都不是的话
那么进入这个入口;
break;
}
return 0;
}
注解 case是进入的路牌 break 是停止
- 分支案例
【实例1】讨论数学式的多种情况
#include<stdio.h>
int main() {
int x, y;
if (x > 0) {
y = 5;
}
else if (x == 0) {
y = 0;
}
else{
y = 10;
}
}
【实例2】判断几位数
3. 不理解的地方。
如何用c语言实现 机器人自动对话。
- 自己实现PTA代码有哪些?
4.2 循环结构
- 语法
- while循环(先判断后做事)
要做的语句;
}
- do while循环(先做事后判断)
do{
内容;
}
while(判断条件);
- for循环
定义:①将一个变量初始化,②判断条件是否满足,满足了就进入循环,③循环结束后进行固定的计算。
for(初始化;条件;动作){
}
- 循环案例
【实例1】整数分解
【实例2】输出素数
【实例3】累加求和
【实例4】判断位数
- 不理解的地方
目前没有,之前有过do while循环中 while后没加分号
- 自己实现PTA代码有哪些?
4.3 函数
- 语法
①开方
pow(要开方的东西,开几次方);
②开根号
sqrt(要开根号的东西);
③求和函数sum
- 函数案例
【实例1】求2的10次方
#include<stdio.h>
#include<math.h>
int main(){
double a = 2, b = 10; //为变量赋初值
double result = pow(2, 10); //求a的b次方
printf("%lf\n", result);
return 0;
}
【实例2】81开根号的结果是多少?
#include<stdio.h>
#include<math.h>
int main() {
double a = sqrt(81);
printf("%lf/n", a);
return 0;
}
- 不理解的地方
目前没有,以前总忘记调用math头文件,还曾经把sqrt错写成sprt(捂脸)。
- 自己实现PTA代码有哪些?
调用sum函数来实现求和
void sum(int begin, int end)
{
int i;
int sum = 0;
for (i = begin; i <= end; i++) {
sum += i;
}
printf("%d到%d的和是%d\n", begin, end, sum);
}
int main()
{
sum(1, 10);//1和10分别给参数表中两个变量赋值
sum(20, 30);//赋值后运行函数体,最后得到sum结果
sum(35, 45);
return 0;
}
补充
- 有一些案例没有写代码,是因为在“自己实现PTA代码有哪些?”文本中有了,避免重复啰嗦。
- 由于暑假的时候没太注意记笔记这件事情,只是在记事本上随便打打,确实草率了,以后上课我一定好好做笔记!!!