c语言程序设计初识

刚刚迈入大学,初次接触c语言,对c语言程序设计(第五版)(谭浩强著)第一章内容习题进行来练习小结。

/*注释内容为个人吐槽*/

第一题:什么是程序?什么是程序设计?

所谓程序,就是一组计算机可以识别和执行的指令

/*一串可运行的代码*/

程序设计是指从确定任务到得到结果、写出文档的全过程

/*以程序目的为核心,运用数学上的算法和思维,结合函数库中的函数,设计出可以达到目的的代码的过程。“思维很重要,一道题可以尝试多个解法来训练自己的思维,加强对函数运用的熟练度”*/

第二题:为什么需要计算机语言?高级计算机语言有哪些特点?

人与人之间的交流需要通过语言,人和计算机交流信息也需要解决语言问题,人和计算机都能识别的语言就是计算机语言。

/*自小学学习英语以来,我就有一个问题:第一批学习英语的中国人究竟是如何学习的呢?没有英汉注释,没有规范的语法标准,拿什么学。在知道计算机语言的发展历史后,学习英语的问题好像就不是问题,有什么比创造一种语言更难呢。*/

高级计算机语言很接近人们习惯使用的自然语言和数学语言,容易理解和使用。而且它的功能性很强,不依赖于具体机器,用它写出的程序任何型号的计算机都适用。

/*简单来说就是比较简单,像我这样的呆子也可以学,不是必须某一种有特定功能的计算机才能用,只要是台’现代‘电脑就可以运行*/

第三题:正确理解以下名词及其含义

(1)源程序,目标程序,可执行程序

(2)程序编辑,程序编译,程序连接

(3)程序,程序模块,程序文件

(4)函数,主函数,被调用函数,库函数

(5)程序调试,程序测试

(1)用高级语言编写的程序称为源程序。

        机器指令的程序称为目标程序

        可供计算机执行的程序称为可执行程序。

(2)程序编辑是指通过键盘向计算机输入程序的过程。

        程序编译包括预编译和正式编译,作用是对源程序进行检查。

        程序连接是指把编译后得到的目标模块连接装配起来,在与函数库相连接得到一个整体。

(3)程序是指一组计算机可以识别和执行的指令。

        一个程序中的一部分函数组成的一个程序文件可以称为程序模块。

        程序文件是指一个存放函数的文件。

(4)函数是C程序的主要组成部分,它包括函数首部和函数体。

        程序总是从主函数(即main函数)开始执行的,一个C程序必须且只能包含一个主函数

        由一个函数调用另一个函数,则称第二个函数为被调用函数。

        库函数是将函数封装入库,供用户使用的一种方式。

(5)程序调试是将编制的程序投入实际运行前,用人工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。   

        程序测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

 /*这一段内容十分枯燥,但也要在初学阶段建立清晰的认识*/

第四题:编写一个C程序,运行时输出“Hello World!"

#include 

int main () 
{
    printf("Helllo World!\n");

    return 0;

}



第五题:编写一个程序,输出时输出以下图形

*****

   *****

      *****

#include 

int main ()
{
    printf("*****\n   *****\n      *****\n");

    return 0;

}

第六题:编写一个程序,运行时输入a,b,c三个值,输出其中最大者

#include 
int main ()
{
    int a, b, c;
    int m;

    printf("请输入a,b,c三个数\n");
    scanf("%d",&a);
    scanf("%d",&b);
    scanf("%d",&c);
   
    if(a>b) m=a;
    else m=b;
    if(m>c) m=m;
    else m=c;

    printf ("这三个数最大的是%d",m);

    return 0;
}

/*我的电脑环境可能有点问题,scanf一次只可以输入一个值,输入多个值会出错,另外max函数用的不够熟练,总是出错,就不写出来了*/

第七题:看懂《C语言设计(第五版)学习辅导》中第十六章介绍的Visual Studio 2010对C程序进行编辑,编译,连接,和运行的方法,并进行以下操作:

(1)建立一个新项目,定名为project1。

(2)建立一个新文件,定名为test1。

(3)向test1文件输入源程序(此程序为读者自己编写的程序)。

(4)编译该程序,如发现程序有错,请修改之,直到不出现“编译出错”为止

(5)连接并运行,得到结果。分析结果。c语言程序设计初识_第1张图片

 /*我的vs 2010和书上的有点不太一样*/ 

              

        

                                                                                                                    

      

      

你可能感兴趣的:(c语言)