我の第一篇博客

| 这个作业属于哪个班级 | 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分支结构

  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. 分支案例

【实例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语言实现 机器人自动对话。

  1. 自己实现PTA代码有哪些?









4.2 循环结构

  1. 语法
  • while循环(先判断后做事)
要做的语句;
}
  • do while循环(先做事后判断)
do{
内容;
}
while(判断条件);
  • for循环
    定义:将一个变量初始化,判断条件是否满足,满足了就进入循环,循环结束后进行固定的计算。
for(初始化;条件;动作){
}
  1. 循环案例

【实例1】整数分解
【实例2】输出素数
【实例3】累加求和
【实例4】判断位数

  1. 不理解的地方

目前没有,之前有过do while循环中 while后没加分号

  1. 自己实现PTA代码有哪些?






4.3 函数

  1. 语法

①开方

pow(要开方的东西,开几次方);

②开根号

sqrt(要开根号的东西);

③求和函数sum

  1. 函数案例

【实例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;
}
  1. 不理解的地方

目前没有,以前总忘记调用math头文件,还曾经把sqrt错写成sprt(捂脸)。

  1. 自己实现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代码有哪些?”文本中有了,避免重复啰嗦。
  • 由于暑假的时候没太注意记笔记这件事情,只是在记事本上随便打打,确实草率了,以后上课我一定好好做笔记!!!
posted @ 2020-10-23 22:55  强扭的甜瓜  阅读(97)  评论(1编辑  收藏  举报