zoukankan      html  css  js  c++  java
  • 我的C语言第一篇博客!

    | 这个作业属于哪个班级 | C语言--网络2011/2012 |
    | ---- | ---- | ---- |
    | 这个作业的地址 | C博客作业00--我的第一篇博客 |
    | 这个作业的目标 | 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记。教师可以对学生有个初步的认识。 |

    1.谈谈你对网络专业或者计算机专业了解是怎样?

    据我所了解,我所学习的网络专业有两个热门的发展方向:网络运维&网络安全。
    印象中网络运维给我的感受就是腾讯游戏的BUG修复,运行的维护等。是互联网正常运作的至关点,牵动的是整个互联网的相互连接等。所以做好计算机网络的维护,可以很好地保证计算机网络的正常工作,做好计算机网络的管理,能够更好地发挥计算机网络的性能,提高计算机网络的工作效率。这些就是我对于网络运维的了解。当然,网络安全我也有些许的了解,比如说:保持网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断等就是学习网络安全应该做的。对于网络专业暂时我也就了解这些,往后会更深刻!

    2.谈谈你对C语言的理解?

    谈谈我对C语言的浅显理解,C语言给我最直接的感受就是一堆字符代码,各种不按常理出现的符号堆叠在一块,所以说C语言让我有点头大的感觉。学习C语言就是为了最直接的去感受计算机的运行运作方式,比方说网页的生成等等。学习C语言更方便我们了解网页的组成以及去设计属于自己的网页,了解更多关于游戏、软件的制作方式,了解更多我所不了解的一切!!

    3.你希望在这个专业学到哪些内容?大学学习生活时间要怎么安排?

    我想在这个专业上学习到如何维护网络正常运行以及维护网页、软件、互联网的安全。学到如何成立一个属于自己的网络安全体系,最终目标是让更多人加入我创造的网络安全体系。让更多的公司使用我的体系保护他们的互联网,目标很大有点不可思议,这也是我想从专业中学习更多的原因!!
    要说大学四年的生活该如何安排,我想还是自觉性吧。我也不是特自律的一个人,不过我会有比较好胜的野心。冲击一切不可能,创造更多可能性。简单立下几个小的flog:
    1.参加创新创业的社团,获取更多的机遇。
    2.努力奔向专业前列!!
    3.参加多个竞赛,学习更多的知识,争取拿到奖项
    生活中我会把65%的时间给学业上,10%的时间给运动上,15%的时间会在社团、实习等,剩下的就是属于自由的时间,比方说聚聚餐什么的,甚至是交友,拓宽人际圈。

    4.我目前自学的内容

    在最开始我学习输出“Hello Wrold!"都相当的迷茫,在家里学了好久,尝试提交了多次都是做不出来。奇怪的是,到了学校后,跟舍友有了更多的交流,现在已经学会了比直接输出更复杂一些的题目。
    学会了scanf、if-else分支结构、for循环等等,从最开始的简单计算到现在的复杂函数都有了更深刻的了解。慢慢的我学会了许许多多C语言的简单程序,现在直接输出对于我而言已经是小儿科了!!

    4.0关于C语言的变量名

    在网上我学习到了--驼峰命名法,这样的命名法方便我去针对变量而设定易懂的名称。这样的计名方法更专业一点,显得我学过C语言,哈哈哈。当然,最重要的是运用好驼峰命名法也能够让别人读懂我的代码,在请教的时候别人也能清楚看到我的错误点,更好地纠正我的错误。

    4.1分支结构

    分支结构的大致内容语法有以下这些:
    二分支结构与if-else语句、多分支结构与else-if语句、字符型数据、字符型数据的输入和输出、逻辑运算、switch语句。

    二分支结构与if-else语句:

    if-else语句的具体形式如下:
    if(表达式)
    语句一;
    else
    语句二;


    多分支结构与else-if语句:

    else-if语句具体形式如下:
    if(表达式1)
    语句一;
    else if(表达式2)
    语句二;
    ...
    else if (表达式n-1)
    语句n-1;
    else
    语句n;


    字符型数据:

    1.区分数字与数字字符,例:1是整型数字,而‘1’是字符。
    2.字符型变量在定义时用类型名char,例:
    char op;
    定义了一个字符型变量op,它的值是字符型数据。
    字符型数据的输入、输出:
    1.字符型数据的输入输出可以调用函数scanf()、printf()和getchar()、putchar()。

    图中的%c控制说明了op字符串。
    2.字符输入函数getchar():
    设ch是字符型变量,则一般调用getchar()格式是:ch=getchar();
    3.字符输出函数putchar():
    调用putchar()函数可以输出一个字符。一般调用格式为:putchar(输出参数);
    功能是输出参数是字符型变量或字符型常量。

    图片中putchar('?')是正确格式,不能打成putchar(?)。

    总结:getchar()和putchar()函数只能处理单个字符的输入输出。

    逻辑运算:
    逻辑运算符有三种:!、&&、||,分别表示逻辑非、逻辑与、逻辑或。

    switch语句:

    switch语句可以处理多分支选择问题-类似else-if。
    1.在switch语句的每一个语句段中都使用break语句:
    switch(表达式)
    case常量表达式1:语句段1;break;
    case常量表达式2:语句段2;break;
    ......
    case常量表达式n:语句段n;break;
    default: 语句段n+1;break;
    强调:switch语句中,表达式和常量表达式的值一般是整型或字符型,所有的常量表达式的值都不相等。每一个语句段可以包括一条或多条语句,也可以为空语句。

    总结:分支结构中,多分支结构方面还是不够透彻,一些细小的格式问题,不是很明白的。pta中的比大小问题会复杂一些,不过明白后就知道其实就是重复地输入,没有太大的技巧性。

    4.2循环结构

    循环结构含有:for语句、while语句、do-while语句、break语句、continue语句、嵌套循环。

    for语句:

    一般形式为:for(表达式1;表达式2;表达式3)
    循环体语句

    while语句:

    一般形式为:while(表达式)
    循环体语句;

    for语句和while语句的区别

    do-while语句:

    一般形式为:do{
    循环体语句
    }while(表达式);

    break语句和continue语句:

    break:结束语句,结束循环。
    return 0:结束程序。
    continue:结束语句,继续循环。
    其中,break可以用于终止循环,还可以用于switch语句,而continue只能用于循环!

    嵌套循环:


    总结:循环结构中,对于for的表达式不是很理解,像求N项阶乘和的类型就比较伤脑筋。重复的嵌套语句,自己把自己陷了进去。

    4.3函数

    1.函数定义的一般形式:函数类型 函数名 (形式参数表)
    {
    函数实现过程
    }
    强调:形参表形式一定不能写成-double r,h,而是double r,double h。
    2.数字金字塔
    pyramid(n)函数用于在屏幕上输出数字金字塔,不做任何运算。因此,不需要返回值。函数定义的时候,形参n代表了要输出几层数字金字塔。
    3.不返回结果的函数定义:void 函数名(形参表)
    {
    函数实现过程
    }
    函数类型为void的,表示不返回结果,函数体中可以使用没有表达式的return语句,因此也可以省略return。
    强调:在不返回结果函数中不能省略void,否则会默认为int函数。
    4.局部变量以及全局变量
    (1)局部变量:定义在函数内部的变量称之为局部变量,一般定义在函数或复合语句的开始处,标准C规定其不能定义在中间位置。
    (2)全局变量:定义在函数外而不属于任何函数的变量称之为全局变量,一般定义在程序的最前面,即第一个函数前面。

    总结:函数中一般都是定义的问题,需要都多练习和尝试,试错得真知。做题时比较抽象一点,这也是现在我的转折点。

  • 相关阅读:
    android studio 修改应用程序图标
    [AppDelegate window]: unrecognized selector sent to instance 0x600002b178e0
    Error compiling file: /private/var/folders/tm/rj18p_ls10lb_fsqfc7h4trm0000gn/T/jetty-0.0.0.0-8081-WebRoot-_-any-/jsp/org/apache/jsp/login_jsp.java
    mac下eclipse突然打不开了,直接停在启动页上不动
    iOS下收不到通知,或者只收到一个通知
    名词:箭头函数
    名词:硬编码
    keil5开发工具
    Android系统源码学习步骤 ,linux学习方向
    小白学习Spark系列一:Spark简介
  • 原文地址:https://www.cnblogs.com/jioky/p/13861002.html
Copyright © 2011-2022 走看看