概述发展过程语言特点简单程序上机操作第一章概述一C语言发展过程研制背景:人们想开发一种计算机语言,使它既具有高级语言的特点,又有汇编语言的优点;使它既能用来编写系统软件,又可用来开发应用软件。C语言就是在这种背景下产生的。概述发展过程语言特点简单程序上机操作C语言发展过程时间语言发展状况1960年ALGOL60离硬件较远1963年CPL接近硬件,但规模较大,难实现1967年BCPL对CPL简化1970年B对BCPL简化1972-1973年C在B语言基础上设计出C语言1978年标准C1988年--现在MicrosoftC,TurboC,QuickC面向对象的C++及VC++等概述发展过程语言特点简单程序上机操作二.C语言特点语言简捷,紧凑,目标代码质量高32个关键字,5类语句,其中控制语句9个数据结构丰富,编程方便灵活基本型(整型,实型,字符型),构造型(数组,指针,结构体等)运算符及其表达式种类多34种运算符表达式(算术表达式,赋值和复合赋值表达式,关系表达式逻辑表达式等)符合结构化语言程序设计特点C语言就是由若干个函数(程序模块)构成兼有高级和低级语言的特点,可用于编写系统软件和应用软件概述发展过程语言特点简单程序上机操作例1main(){printf(“*******\n”);/*字串照原样输出*/printf(“*BBI*\n”);printf“(*******\n”);}C程序由一个main函数组成,{---函数体开始}---函数体结束;---语句结束printf---函数名\n---换行符/*--*/---注释运行结果:********BBI********例2main(){inta,b,c,sum;a=10;b=20;c=30;sum=a+b+c;printf(“sum=%d\n”,sum);/*%d是指按十进}制整数格式输出*/运行结果:sum=60三.简单C程序概述发展过程语言特点简单程序上机操作例3main()pr1(){pr1();{printf(“*********\n”);pr2();}pr1();pr2()}{printf(“*CHINA*\n”);}该程序由三个函数(main(),pr1(),pr2())组成。顺序不定,但该程序必须从main()开始执行.运行结果**********CHINA**********概述发展过程语言特点简单程序上机操作例4main(){intx,y,z;scanf(“%d,%d”,&x,&y);/*键入两个数,分别赋x,y*/z=min(x,y);/*调用min函数,将x给x1,y给y1*/printf(“minis%d\n”,z);}intmin(intx1,inty1){intz1;if(x1y1)z1=x1;elsez1=y1;return(z1);}/*该函数完成挑出最小数,并将最小数的值返回调用的地方*/概述发展过程语言特点简单程序上机操作四.上机操作(微机)Turboc提供:编辑,编译,连接,调试,运行为一体的环境,即IDE(IntegratedDevelopmentInviroment)a1.ca1.obja1.exeLinkcompile概述发展过程语言特点简单程序上机操作FILEEDITRUNCOMPILELOADPickNewSaveWritetoDirectoryChangedirOSshellQuitRunProgramresetGoToCursorTraceintoStepoverUserScreenCompiletoOBJMakeEXEFileBuildallPrimaryCFile:GetinfoProjectnameBreakmakeanErrorsAutodepentlentsoffClearprojectRemovemessagesCompilerLinkerEnvironmentDirectoriesArgumentsSaveOptionsRetrieveoptionsEvaluateCallstackFindFunctionRefreshdisplayDisplayswappingswartSourcedebuggingonPROJECTOPTIONSDEBUG概述发展过程语言特点简单程序上机操作新建和打开用户文件:“NEW”(默认NONAME.C)弹出对话框后,键入文件名;“LOAD”键入/选择要打开的已有文件名“SAVE”保存文件,以免丢失。常用热键:F10----激活主菜单F9----编译连接ALTF5----观察结果(回屏幕),按任意键回TCALTX----退出F2----存盘上机操作:概述发展过程语言特点简单程序上机操作步骤:1、编辑源程序用New或load菜单项,然后键入文件名,例如:filename.c(扩展名为.c);2、编译和连接编译(CompiletoOBJ):将源程序翻译成目标程序(.obj)连接(MakeEXEFile):将目标程序和库函数或其他目标程序连接成了可执行程序。3、运行用run的菜单项或在行命令下直接键入可执行的文件名。注:在DOS环境下1、ctypefilename.c(列出源程序清单)2、cfilename(执行目标程序filename.exe)概述发展过程语言特点简单程序上机操作作业:1、上机运行运行本章的例1.2和1.3,熟悉所用系统的上机方法和步骤。2、编程实现课后习题中的1.5和1.6。(要求上机调试)3、陈述你在编程中的体会。注:交作业2和3。