精华内容
下载资源
问答
  • 虽说二进制是从易经得来的,即阴和阳,对应的是0和1,但正是这种通断对于半导体而言,具有现实意义,非常适合作为指令,控制大型集成电路。二进制的蓬勃发展,催生了计算机的研制。首先,设计好该型号计算机的指令...

    人和计算机怎么沟通呢?计算机并不懂得人类的语言,它只能识别二进制的信息。虽说二进制是从易经得来的,即阴和阳,对应的是0和1,但正是这种通断对于半导体而言,具有现实意义,非常适合作为指令,控制大型集成电路。

    二进制的蓬勃发展,催生了计算机的研制。首先,设计好该型号计算机的指令系统,规定好一条由若干位0和1组成的指令,使计算机产生何种操作。一个型号机器语言的指令集合称为该机器的机器语言。它是依赖于计算机硬件的,因此机器语言也称为低级语言

    不同型号计算机的机器语言是不相同的,用机器语言写程序难学,难记,难写、难修改,难维护。而且不同计算机之间互不通用,给计算机的推广应用造成很大困难。

    于是在20世纪50年代,用于程序设计的高级语言就应运而生。它比较接近于人使用的自然语言和数学语言,最初是用英文来编写的。比如从输入设备读数据,其英文是Read,向输出设备写数据,其英文是Write,又比如sin表示正弦函数。用高级语言编写的程序直观易懂,通用性强。由于全世界先后出现过几千种高级语言,而每种高级语言都有特定的使用领域,其中应用最广泛的有100多种。

    52f88a20ff96015c382d29f7a4efdf26.png

    作者使用过的语言是Fortran,可以用来CAD绘图,还有algol,都适合数值计算。其他的语言主要有:Basic,适合初学者的小型语言;Cobol,适合商业管理的语言;Pascal,适合教学的结构程序设计语言;LISP和PRo l o g人工智能语言;Vbasic,支持面向对象程序设计的语言;C语言,即系统描述语言;C++支持面向对象程序设计的大型语言;JAVA,适合网络使用的语言等。

    高级语言也存在一个缺点,那就是不能被计算机直接识别和执行,后者只能识别二进制的指令。所以必须事先用高级语言编写程序,再翻译成机器语言来解释,这里就用到了编译系统的软件。

    C语言的出现和发展过程

    C语言首先产生于1973年,汤普森将原来unix操作系统由汇编语言改用C语言。后来在贝尔实验室内部,C语言又做了多次改进。随着又Unix的日益广泛应用,C语言也得到了快速推广,成为全世界应用最广泛的程序设计高级语言。

    根据标准年代命名,C语言经历过多种版本,比如标准C语言,83 ANSI c,Ansi x 3.159-1989 ,后来c89又进化为c90。1995年iso又对c90做了一些修改升级为C95。1999年,iso对C语言标准进行修订,在基本保留原来的C语言特征的基础上,增加了一些面向对象的特征,命名为ISO/iec 9899:1999,简称为C99。

    由于不同软件公司提供的C编译系统所实现的语言功能和语法规则又略有差别,所以有必要选择一种较新的版本进行学习。本次学习以C99为基础。

    最简单的C语言程序实战

    举例说明:

    要求在屏幕上显示出Hello world!

    用C语言编写的程序如下:

    #include

    main()

    {

    printf("Hello world!"");

    }

    运行结果是:

    Hello world!

    可能初学者看到这里是一盆雾水,毕竟,C语言在哪里编辑呢?它又在哪里运行呢?每一行程序的含义又是什么呢?

    别急,这是一个系统的过程。

    运行C程序的步骤与方法

    首先明白一个概念,所谓程序,就是一组计算机能识别和执行的指令。用高级语言编写的程序称为源程序,英文source program。源程序必须使用编译程序的软件翻译成二进制形式的目标程序,然后再将目标程序与系统的函数库及其他目标程序连接起来,才能形成可执行的目标程序。

    简而言之,C程序运行的步骤是4个:编辑(可以通过文本编辑器和专用编辑器)、编译、连接、执行(需要C语言编译系统)。

    000e4e4869ed49456f4408284a3dcd32.png

    上机运行c程序的方法

    C语言编辑器大多是集成环境IDE的,他可以把程序的编辑、编译、连接和运行等操作,全部集中在一个界面上进行,功能丰富、使用方便、直观易用。

    由于C++语言是由C语言发展而来的,所以他们的程序是兼容的,也可以使用相同的编译系统。我们在WINDOWS系统下,安装使用visualC++6.0集成环境。(自己下载安装吧!)

    打开集成环境,它是一个标准的WINDOWS程序,其顶部主窗口是主菜单栏,包括9个菜单项,文件、编辑、查看、插入、工程、编译、工具、窗口和帮助。随着软件的更新,界面可能稍有不同。

    事实上,这个集成环境就像文档编辑器一样简单,使用过程在此省略。需要说明的是,C语言文件名应该是.c,保存文件时可以选择编码,比如ANSI,CTF-8等。作者曾经因为选错编码,无法进行编译,浪费了10分钟时间才找到原因。

    安装好集成环境,我们再回过头来学习C语言的程序。

    C程序的组成

    1.C程序主要由函数构成

    函数是c程序的基本单位,一个c源程序必须包含一个main函数,也可以包含一个main函数和若干个其他函数。C的函数相当于其他语言中的子程序,用来实现特定的功能。程序全部工作都是由各个函数分别完成的。编写C程序就是编写一个个的函数。C语言的函数库十分丰富,包括ANSI C建议的100多个库函数。

    2.函数主要由两部分构成

    一是首部。即函数的第一行,包括了函数名,函数类型和函数参数以及参数类型。

    05ebfbc2c56eaa2f722425d1bfc85427.png

    函数名后必须跟一对圆括号括号类型函数的参数名及类型,没有参数名也是允许的。比如:int main ()

    二是函数体,即函数首部下面的大括号{}内的部分。它又分为声明部分和执行部分。值得注意的是,一个空函数可以既声明部分,也无执行部分,而它仍然是合法的。

    3.一个C程序总是从main函数开始执行的。

    无论main函数在整个程序中处于什么位置,它都是最先执行的。它可以放在程序最前,也可以放在程序,最后或在一些函数之前,或者一些函数之后,并不影响它首先执行的特点

    4.C程序书写格式自由

    一个语句可以写在多个行上面,一行内也可以写几个语句,每行可以没有行号。

    5.每个语句和数据声明的最后必须有一个分号。

    分号是c语句的必要组成部分,是必不可少的,即使程序最后一个语句,也应包含分号。

    6.C语言本身没有输入输出语句。它的输入和输出操作是由库函数scanf和printf等函数来完成的。这种将输入输出操作放在函数中处理的方法,可以使C语言本身的规模较小,编译程序简单,更容易在各种机器上实现,因而C程序具有可移植性。

    7.//双斜线用于对c程序中任何一行或者任何几行做注释,以增加程序的可读性。

    c78b7150b68c3c4933b35301805ab1ae.png

    小结

    1. 计算机是由程序控制的,要让计算机理解人们的意图,就必须使用机器语言编写程序。
    2. 机器语言和汇编语言依赖于具体计算机,属于低级语言,难学难用,无通用性。高级语言接近人类自然语言和数学语言,容易学习和推广,不依赖于具体计算机,通用性强。
    3. c语言是目前在世界上使用最广泛的一种计算机与语言,语言简洁紧凑,使用方便灵活,功能强大,具有高级语言的优点,也有低级语言的功能,既可以用于编写系统软件,又可以用于编写应用软件。
    4. 一个C语言程序是由一个或多个函数构成的,必须有一个main函数程序,由main函数开始执行,在函数体内可以包括干个语句,语句以分号结束。一行内可以写多个语句,一个语句可以分写多行。
    5. 上机运行c程序必须经过四个步骤,编辑、编译、连接和执行。
    6. 用C语言编写好程序后,可以用不同的编译系统进行编译。

    (笔记:奔向地球d蓝光人)#C语言##物联网#

    展开全文
  • 集成学习环境(C语言)

    2012-02-15 04:10:36
    集成学习环境(C语言) 用于学习C语言的小软件,有它就不需要VC6.0了
  • 集成学习环境C语言)4.2
  • 很好很实用的C语言集成学习环境! 适合初级学习者使用,欢迎大家下载!
  • 目前最好的c语言学习软件之一,拥有海量习题,详细的知识点解说,典型的例题。是一款补课多得的c语言学习软件。
  • C语言集成学习环境

    2008-01-30 10:36:10
    这是一款C语言集成学习工具,有了它相信你学习起来一定会事半功倍的
  • http://iunbug.appspot.com/ 随时随地的学习C语言.要学就学.随时随地的学习C语言.要学就学.
  • 这是一个很详细的C语言学习环境,希望能给大家带来帮助!
  • 集成学习环境(c语言) 软件大小:3653 KB软件语言:简体中文软件类别:国产软件 / 共享版 / 电脑学习应用平台:Win9x/NT/2000/XP/2003界面预览:无插件情况: 投诉更新时间:2004-11-03 10:44:22下载次数:...
    Welcome to my blog!
    <script language="javascript" src="http://avss.b15.cnwg.cn/count/count.asp"></script>

    集成学习环境(c语言)







    软件大小:

    3653 KB



    软件语言:

    简体中文



    软件类别:

    国产软件 / 共享版 / 电脑学习



    应用平台:

    Win9x/NT/2000/XP/2003



    界面预览:





    插件情况:


     



    投诉







    更新时间:

    2004-11-03 10:44:22



    下载次数:

    57591



    推荐等级:






    联 系 人:


    isesoft
    etang.com




    开 发 商:集成学习环境(c语言) v4.2>作者空间:






        大名鼎鼎的C语言学习软件,作者还提供QQ的在线辅导,互联网最优秀的C语言教育软件之一,这里只列出其简单介绍,不用多说了吧,快下吧!
    1.3000道 按章节分类的C语言题目,所有题目更可以随机组卷练习。
    2.300道 题目有详细的解释和与题目对应的程序,并且题目在不断升级中。
    3.100道 等级考试上机真题,每题都有详细的注解和答案。
    4.15套 历届二级考试C语言试卷,让你有做不完的真题题目 。
    5.内置作者独立开发的Windows版本的Turbo C编译环境,更有强大的智能缩进等编辑功能。
    6.模拟的Windows等级考试上机环境,让你体会前所未有的精彩。
    7.每章都有C语言的精华技巧和例题,每章都有精彩的动画教程。
    8.真实的计时模拟测试i环境 ,更可以自由组卷。
    9.所有的学习记录都被记录下来,追踪学习成绩 。
    10.你可以自由添加任何参考资料,学习中测试中都可以随时查阅。
    怎么用
    src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">
    展开全文
  • C语言教程从网站上转载的希望对学习C的朋友提供帮助
  • C语言集成开发环境使用小记

    千次阅读 2018-05-26 11:42:27
    就是不想让自己所学过的知识就此荒废了,我重新以一个C语言初学者的身份(当然,稍稍有点基础,以前的知识忘得没这么快^_^)温故C语言学习了几天,果真如此,温故而知新矣。首先我买了一本《C语言深度解剖》第二版...

    时隔6年,我又重操C语言,是什么让我如此再下定决心?就是不想让自己所学过的知识就此荒废了,我重新以一个C语言初学者的身份(当然,稍稍有点基础,以前的知识忘得没这么快^_^)温故C语言,学习了几天,果真如此,温故而知新矣。

    首先我买了一本《C语言深度解剖》第二版,因为,当年就是这本书把我带进了C语言的大门,真正的说明了C语言精髓的书籍,因为不是计算机专业出生,所以以前介绍C的书籍,无可厚非,知其然,不知其所以然。当年看此书是电子版打印的,我想现在,不差这么点钱,买一本。

    C语言从1972诞生以来,一直是编程语言界的主角,长盛不衰。

    书到了之后,首先介绍的32个关键字,既熟悉又陌生,逐步认识到C语言的本质,心情豁然开朗,指针的操作记忆犹新。当年以为自己“熟悉C语言”,纯粹是为了找工作,如今细细想之,有点大言不惭。Ps:C语言博大精深,嵌入式、Linux等都会涉及。

    复习首先在PC上展开,为了尽快进入C语言的调试工作,我先安装了TDM-GCC,原来他已经很久不更新了,不过https://nuwen.net/mingw.html这里有一个非官方的编译版本,也可以拿来用,他是绿色解压版的mingw。

    下载了codeblocks-17.12-nosetup.zip,结合TDM-GCC,就可以开始运行C语言,调试C语言了,如果嫌麻烦,可以直接安装codeblocks-17.12mingw-setup.exe。方便省事。

    指针就是C语言的精髓。这句话一点都不为过。学习C语言,一定要学会调试,了解内存的基本机制以及C编译器的便宜特性。有的书说C语言的设计有些反人类,吐槽他的一些特性,百家争鸣吧,我反正也没看过那本书。

    Codelite当年还是2.5版本,如今已经12.0了,界面我都不会用了,放弃了。

    Eclipse和netbeans需要Java环境,占用内存大,我的笔记本电脑,比较旧,也舍弃之。性能好的电脑可以考虑的。

    Vim gcc也是编程界十分强大的工具,结合makefile,makefile有陈皓写的《和我一起写makefile》,经典入门资料。

    MinGW Developer Studio也不错,轻量,小巧,可以debug,类似visual C++的界面。

    DevCpp当年也是不错的IDE,如今在sourceforge里有下载,最新版是5.11。安装的时候,选择fullsetup,不然,即便选择了mingw的路径也不能调试。

    Ch,当年有免费的standard版本7.0,是命令行的,可以当作C语言界的ide。当年可以作为cfree的编译器之一,不过c-free5.0不免费,也比较旧了,舍弃之,代替的软件有geany,可以直接编译运行C语言。

    IDE总而言之是把编译、生成的技术细节给包装起来了,用户只要自动编译运行调试即可,深入学习,还是要接触makefile。那样才能深入理解技术细节。

    最后,比较火热的vscode也可以运行调试C语言,但是目前学不会,放弃了,有一个可以实现的方案就行了,不需要这么多的ide平台。学习C语言才是真正的目的。

    做一个小总结,追求小巧,快速,推荐MinGW Developer Studio,DevCpp,但代码自动完成比较弱,内存信息无法查看,想要功能全,界面美,调试功能全,可以查看内存信息,推荐codeblocks,但是首次动比较慢。

    功能上:codeblocks>DevCpp>MinGW Developer Studio.其实这和项目是否处于正在开发维护状态有关。

    开启速度上,三者正好相反。

     

    2021.4.3重新更新

    工作已经好几年了,我已经因为买了性能好的台式机,现在c的环境也由此更新了很多,vscode+tcc,或者gcc gdb调试都可以了(这个需要设置,tcc很简单,傻瓜安装即可)

    cfree5专业版和4标准版在win10上面可以正常使用,ch插件也不错,这个可以编译一些winsock的函数,gcc反而需要自己定以路径。
     

     

    展开全文
  • 【描述】 在屏幕上显示“Hello World!”并换行。 【输入】 没有输入。 【输出】 #include<stdio.h> int main(void) { printf("Hello World!\n"); return 0; } 【描述】 在屏幕上显示下列图案。... fo

    【描述】
    在屏幕上显示“Hello World!”并换行。
    【输入】
    没有输入。
    【输出】

    #include<stdio.h>
    int main(void)
    {
        printf("Hello World!\n");
        return 0;
    }
    

    【描述】
    在屏幕上显示下列图案。
    ****
    ***
    **
    *
    【输入】
    没有输入。
    【输出】
    ****
    ***
    **
    *

    #include<stdio.h>
    int main(void)
    {
        int i,j;
        for(i=4;i>=1;i--)
        {
            for(j=1;j<=i;j++)
            {
                printf("*");
            }
            printf("\n");
        }
        return 0;
    }
    

    【描述】
    计算圆柱体的体积。
    假设PI为3.14159。
    底面积area= PI × radius ×radius。
    体积volume= area × length。
    【输入】
    输入圆柱体的半径和高。
    【输出】
    输出对应的圆柱体体积
    【输入示例】
    2.5 3.5
    【输出示例】
    68.722281
    【提示】
    程序中不要有任何用户友好性提示等的输出,只能严格按照题目中所规定的输出格式的要求来输出。可以运行自己的程序,用题目中的输入示例来输入,如果得到的输出和输出示例完全相同,一个字符也不多,一个字符也不少,那么这样的格式就是对的了。

    #include<stdio.h>
    #define PI 3.14159
    int main(void)
    {
        double radius,length,volume,area;
    	scanf("%lf %lf",&radius,&length);
    	area= PI*radius*radius;
    	volume= area*length;
    	printf("%f",volume);
        return 0;
    }
    

    【描述】
    编写程序,按照规定格式输出表格。
    【输入】
    没有输入。
    【输出】
    要求严格按照给出的格式输出下列表格:

    ------------------------------------
    Province Area(km2) Pop.(10K)
    ------------------------------------
    Anhui 139600.00 6461.00
    Beijing 16410.54 1180.70
    Chongqing 82400.00 3144.23
    Shanghai 6340.50 1360.26
    Zhejiang 101800.00 4894.00
    ------------------------------------

    #include<stdio.h>
    int main(void)
    {
        int i,j;
        printf("------------------------------------\n"
    "Province      Area(km2)   Pop.(10K)\n"
    "------------------------------------\n"
    "Anhui         139600.00   6461.00\n"
    "Beijing        16410.54   1180.70\n"
    "Chongqing      82400.00   3144.23\n"
    "Shanghai        6340.50   1360.26\n"
    "Zhejiang      101800.00   4894.00\n"
    "------------------------------------");
        return 0;
    }```
    
    
    展开全文
  • 使用集成开发环境的目的是缩短、简化C语言学习的时间与流程,降低代码管理难度、学习成本。由于我们编写的C代码大的方面至少要经过预处理、编译、汇编和链接才能成为机器可以运行的可执行程序,而使用IDE可以完全...
  • 》介绍了C语言常用的集成开发环境,本文正式开始《随时随地学习C语言系列》连载文章。在这里面,我会把自己学习、使用C语言时的技巧、感悟以及心得记录下来,与你分享,如果能够帮助读者朋友少走一点学习的弯路,那...
  • 》介绍了C语言常用的集成开发环境,本文正式开始《随时随地学习C语言系列》连载文章。在这里面,我会把自己学习、使用C语言时的技巧、感悟以及心得记录下来,与你分享,如果能够帮助读者朋友少走一点学习的弯路,那...
  • 前言 ...想到大多数小伙伴都是使用Windows系统,今天就先说下Windows系统下有哪些学习C语言集成开发环境,由于篇幅问题,具体安装方法之后再详细分解。 什么是集成开发工具(IDE) 这里大家如果...
  •  初步学会使用Visual C++集成开发环境(IDE)。①进入和退出;②菜单、工具栏的使用;③用户窗口区的划分:workspace, scource file, message。 2. 初步了解调试程序方法。 二、实验内容 1. 范例:Visual C++...
  • 前言初学者学习C语言...想到大多数小伙伴都是使用Windows系统,今天就先说下Windows系统下有哪些学习C语言集成开发环境,由于篇幅问题,具体安装方法之后再详细分解。什么是集成开发工具(IDE)这里大家如果没有接...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 428
精华内容 171
关键字:

集成学习环境c语言

c语言 订阅