我的第一篇博客
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--我的第一篇博客 |
| 这个作业的目标 | 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记。教师可以对学生有个初步的认识。 |
1.什么是网络工程
网络工程专业主要讲授计算机科学基础理论、计算机软硬件系统及应用知识、网络工程的专业知识及应用知识。网络工程专业旨在培养具有创新意识,具有本专业领域分析问题和解决问题的能力,具备一定的实践技能,并具有良好的外语应用能力的高级研究应用型专门人才。——百度百科
网络专业中有2个比较热门的方向:网络运维和网络安全
网络运维:是指为保障电信网络与业务正常、安全、有效运行而采取的生产组织管理活动,简称运维管理或OAM。负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率。
网络安全:网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。
2.自己对C语言的理解
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。——百度百科
自我理解:C语言是作为人与计算机交流的媒介。人类无法和动物进行对话,但是通过C语言人类就能和计算机进行交流,是十分奇特新鲜的,这就是我对C语言的理解。
3.希望学到的内容和大学学习时间安排
学习内容:就像我之前所说,我把人通过C语言和计算机交流比作人与动物交流,这是新奇的,我所希望的就是能更好的与计算机进行交流,希望能通过学习来做到让计算机听懂我的指令。我希望这项能力能让我引以为傲,做到真正的精益求精,能成为一个为国家有贡献的高技术人才。
学习和时间安排:
- 早睡早起,按时吃饭,多睡午觉(如果可以的话)
- 下午花时间去做运动,强健体魄
- 认真完成老师布置的作业,按时提交
- 适当安排时间进行社团活动,放松身心
- 会反复复习老师所教知识,积极提问,温故知新
4.自学内容
慕课:浙大C语言程序设计
4.0 关于C的变量名
关键点
- 变量名的开头不能是数字,可以由字母或下划线开头。
- 不可以包含空格、标点符号和类型说明符(%、&、!、#、@、$)
- 字母是区分大小写
- 不可以是关键字
4.1 分支结构
- 单分支结构
- 二分支结构
- 多分支结构
if(表达式)
{语句1;}
if (表达式)
{语句1;}
else
{语句2;}
if(表达式1)
{语句1;}
else if(表达式2)
{语句2;}
else if(表达式3)
{语句3;}
else if(表达式n)
{语句n;}
例子
比较数的大小
#include <stdio.h>
int main()
{
int a,b;
if(a>b){
printf("max=%d",a);
}else{
printf("max=%d",b);
}
return 0;
}
4.2 循环结构
- for循环
- while循环
- do-while循环
for (条件;控制表达式;调节表达式)
{语句;}
while(条件)
{语句;}
do
{语句;}
while (条件);
例子
统计一个整数的数位
#include<stdio.h>
#include<math.h>
int main(void)
{
int count,number;
count=0;
printf("Enter a number:");
scanf("%d",&number);
if(number<0) number=-number;
do{
number=number/10;
count++;
}while(number!=0);
printf("It contains %d digits./n",count);
return 0;
}
4.3 函数
正在努力