第一篇博客

一、对网络工程的一些看法

  • 1、起初因为对计算机有兴趣,便朝着计算机专业看齐,起初觉得网络工程只是针对网络运营方面(以为毕业之后只是做个网络保安)。但是后来了解一下,发现没那么简单。
  • 2、网络工程是指按计划进行的以工程化的思想、方式、方法、设计、研发和解决网络 系统问题的工程。培养掌握网络工程的基本理论与方法以及计算机技术和网络技术等方面的知识,能运用所学知识与技能去分析和解决相关的实际问题,可在信息产业以及其他国民经济部门从事各类网络系统和计算机同学系统研究、教学、设计、开发等工作的高级网络科技人才。 资源来源:网络工程专业
  • 3、该专业学生毕业后可在国家机关、科研机构、学校、工厂等企事业单位从事计算机应用软件及网络技术的研究、设计、制造、运营、开发及系统维护和教学、科研等工作。 资源来源:网络工程相关知识
  • 4、计算机网络技术能得到迅猛的发展缺少不了国家的支持,而其中就不能缺少网络工程师,我们的生活已经离不开网络,家里的WiFi、户外的流量都需要网络的运营,所以,既然选了这个专业,就要为了更好的方向学习。

二、对C语言的一些认知和看法

  • 1、起初在高中刚接触c语言时,仅仅觉得就是一堆代码结合,挺无聊的(毕竟高中教的少),到暑假期间再次接触,发现这东西有趣的不是一点。c语言是一种抽象化的语言,平时玩的游戏在我们看来是挺娱乐的,在专业人面前也就是一串数据,当然其中就少不了c语言。
  • 2、c语言创始于1972年,是一门面向过程的计算机编程语言。c语言广泛用于底层开发,历年来c语言的使用频率也是只升不掉,后来众多的编程性语言,如c++、java、c#等也受到了c语言不小的影响。
  • 3、c语言发展史以及一些知识

三、希望在这个专业学习的知识以及大学的规划

  • 1、学习内容
    - 认真学习计算机、通信以及网络方面的基础理论、设计原理,掌握计算机相关技术。
    - 高数!高数!高数!还有线代!
    - 英语实在是差,希望可以在大学四年好好提升。
  • 2、大学规划
    - 大学与中学实在差的太多了,对比中学,自由的时间多了不少,而且老师也不会像跟屁虫一样跟在自己后面,凡事都得靠自己。兴趣社团是培养自己的好机会,学生组织更是督促自己的时机,所以适当的加入社团提升自己是大学的一个小目标,紧接着便是最紧要的成绩了,修学分,加综测,拿奖金!
    - ①每天拿出1~2小时学习英语单词巩固加复习。
    - ②pta,pta,pta(重要的说三遍)
    - ③与图书馆交朋友(前辈说的)

四、我所学内容

4.0驼峰命名

  • 骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。——搜狗百科

4.1分支结构

  • 简单if语句
    简单if语句的基本结构如下:
if(表达式)
{
执行代码块;
}

注意:if()后面没有分号,直接写{}

  • 简单if-else语句
    简单的if-else语句的基本结构:
if(表达式)
{
执行代码块1;
}
else
{
执行代码块2;
}

if()后面没有分号,直接写{},else后面也没有分号,直接写{}

  • 分支结构之多重if-else语句
    C语言中多重if-else语句,其结构如下:
if(表达式)
{
执行代码块1;
}
...
else if(表达式2)
{
执行代码块2;
}
...
else
{
执行代码块3;
}
  • 嵌套if-else语句
    其一般形式为:
if(表达式)
{
    if(表达式) 
    {
     执行代码;
    }
    else
    {
     执行代码;
    }
}
else
{
执行代码;
}

案例

#include<stdio.h>
int main()
{
    float x, result;
    scanf("%f", &x);
    if (x != 0)
    {
        result = 1 / x;
    }
    else
    {
        result =0;
    }
    printf("f(%.1f) = %.1f", x, result);
    
    return 0;
}

#include<stdio.h>
#include<math.h>
int main()
{
    double x, result;
    scanf("%lf", &x);
    if (x>=0)
    {
        result =pow(x,0.5);
    }
    else
    {
        result =pow(x+1,2)+2*x+1/x;
    }
    printf("f(%.2f) = %.2f", x, result);
    
    return 0;
}

4.2循环结构

  • while循环
    while循环的结构
while(表达式)
{
  执行代码块;
}
  • do-while循环
    结构为
do
{
   执行代码块;
}while(表达式);
  • for循环
    格式
for(表达式1;表达式2;表达式3)
{
  执行代码块;
}

案例


#include<stdio.h>
int main()
{
   int x,sum=0;
    for(x=1;x<=100;x++)
     sum=sum+x;
    printf("sum = %d",sum);
    return 0;
}

#include<stdio.h>
int main()
{
   int x=1,n;
    double sum=0;
    scanf("%d",&n);
    for(x=1;x<=n;x++)
    { sum=sum+1.0/x;
    }printf("sum = %.6f",sum);
    return 0;
}

4.3函数

  • 在C语言程序设计里,C 标准函数(C Standard library)是所有目前符合标准的头文件(head file)的集合,以及常用的函数库实现程序,例如 I/O 输入输出和字符串控制。
  • 随着函数复杂程度上升,有些函数、式子得多次运用,一次次打太费时间,而定义函数就是解决这个问题的好方法。C 语言的标准库中还为我们提供了很多实现各种功能的函数,有处理字符串的,有数学计算的,有输出输入的,有进程管理的,有信号、接口处理的……
  • 求函数必须“先定义,再调用”,格式如下:
类型名  函数名(参数列表)
{
        函数体
}

实例
a. 编写一个函数 sum,由用户输入参数 n,计算 1+2+3+...+(n-1)+n 的结果并返回。

#include <stdio.h>

int sum(int n);

int sum(int n)
{
        int result = 0;

        do
        {
                result += n;
        } while(n-- > 0);

        return result;
}

int main(void)
{
        int n;

        printf("请输入n的值:");
        scanf("%d", &n);

        printf("1+2+3+...+(n-1)+n的结果是:%d\n", sum(n));

        return 0;
}
posted @ 2020-10-25 19:32  头秃了没  阅读(82)  评论(1编辑  收藏  举报