天津大学软件园专升本c语言一c语

上传人:乐*** 文档编号:117161306 上传时间:2019-11-18 格式:PPT 页数:36 大小:980.50KB
返回 下载 相关 举报
天津大学软件园专升本c语言一c语_第1页
第1页 / 共36页
天津大学软件园专升本c语言一c语_第2页
第2页 / 共36页
天津大学软件园专升本c语言一c语_第3页
第3页 / 共36页
天津大学软件园专升本c语言一c语_第4页
第4页 / 共36页
天津大学软件园专升本c语言一c语_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《天津大学软件园专升本c语言一c语》由会员分享,可在线阅读,更多相关《天津大学软件园专升本c语言一c语(36页珍藏版)》请在金锄头文库上搜索。

1、第三章C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤程序的三种基本结构C语言程序设计第一章C语言概述l3.1C语言发展历史一.程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDAB面向机器的语言冯.诺依曼结构:计算机运算器控制器存储器主机:IO设备:中央处理器CPUC语言程序设计第一章C语言概述键盘、显示器等二.C语言发展过程u产生背景:ALGOL60CPLBCPLBCu时间:19721973u地点:美国贝尔实验室u目的:UNIX操作系统u设计人:K

2、.Thompson和Dennis.M.RitchieC语言程序设计第一章C语言概述3.2C语言特点u语言简洁、紧凑、灵活u运算符和数据类型丰富u程序设计结构化、模块化u生成目标代码质量高u可移植性好u能够进行位(bit)操作u语法限制不严格,程序设计自由度大中级语言C语言程序设计第一章C语言概述32个关键字:(由系统定义,不能再作其它定义由系统定义,不能再作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstat

3、icstructswitchtypedefunsignedunionvoidvolatilewhileC语言程序设计第一章C语言概述9种控制语句:if()elsefor()while()dowhile()Continuebreakswitchgotoreturn例C语言与Pascal语言比较:C语言Pascal语言含义BEGIN.END复合语句if(e)sIF(e)THENs条件语句intiVARi:INTEGER定义i为整型变量inta10VARa:ARRAY1.10OFINTEGER定义整型数组aintf()FUNCTIONf():INTEGER定义f为返值整型的函数intpVARp:IN

4、TEGER定义p为指向整型变量的指针i+=2i=i+2赋值i+2ii+ii=i+1i自增值C语言程序设计第一章C语言概述34种运算符(P365):算术运算符:+-%+-关系运算符:|&赋值运算符:=及其扩展条件运算符::逗号运算符:指针运算符:&求字节数:sizeof强制类型转换:(类型)分量运算符:.-下标运算符:其它:()-C语言程序设计第一章C语言概述C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语

5、言程序设计第一章C语言概述C的数据类型:l3.3C程序格式和结构特点example1.1ThefirstCProgram#includemain()printf(“Thisisacprogram.”);C语言程序设计第一章C语言概述注释编译预处理函数语句输出:Thisisacprogram.例1.1第一个程序:输出Thisisacprogram.一.C程序格式:C语言程序设计第一章C语言概述l注释语句u作用为程序加注解或一些说明;u特点不影响程序的执行;u格式注释字符串;u位置程序中任何想要加注释的地方u注意:u注释不能嵌套u不产生编译代码y)z=xelsez=yreturn(z)C语言程序设

6、计第一章C语言概述注释编译预处理函数语句playplay二.C程序的结构特点u函数与主函数u程序由一个或多个函数组成u必须有且只能有一个主函数main()u程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。u程序语句uC函数由语句组成u用“”作为语句终止符u注释u编译预处理命令C语言程序设计第一章C语言概述y)z=xelsez=yreturn(z)C语言程序设计第一章C语言概述u函数的组成:u函数的首部u函数体u函数首部uintmax(intxinty)C语言程序设计第一章C语言概述函数类型函数名函数参数类型函数参数名u函数体u声明部分u执行部分intmax(intxin

7、ty)intzif(xy)z=xelsez=yreturn(z)C语言程序设计第三章C语言概述3.4书写程序时应遵循的规则l1.尽量使一个说明或一个语句占一行。l2.用括起来的部分,通常表示了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。l3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写(缩进式风格),以便看起来更加清晰,增加程序的可读性u格式特点u习惯用小写字母,大小写敏感u不使用行号,无程序行概念u可使用空行和空格u常用锯齿形书写格式C语言程序设计第三章C语言概述main().main()intijsumsum=0for(i=1i10i+)for(j=

8、1j10j+)sum+=ijprintf(“%dn”sum)优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行C语言程序设计第三章C语言概述3.5C语言的字符集l字符是组成语言的最基本的元素。l语言字符集由字母、数字、空格、标点和特殊字符组成。在字符常量、字符串常量和注释中还可以使用汉字或其它可表示的图形符号。l1.字母l小写字母a-z共26个;大写字母A-Z共26个。l2.数字l0-9共10个。C语言程序设计第三章C语言概述3.5C语言的字符集l3.空白符l空格符、制表符、换行符等统称为空白符。l空白符只在字符常量和字符串常量中起作用。l在其它地方出现时,只起间隔作用,编译程序

9、对它们忽略不计。l4.标点和特殊字符l逗号、分号、句号、冒号、惊叹号、问号、单引号、双引号、大括号、中括号、小括号、尖括号等。l此外,C语言还使用了一些特殊字符,如“”、“”、“”、“#”、“%”、“”、“&”、“”、“”、“|”等。C语言程序设计第三章C语言概述3.6C语言词汇l在语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符。l1.标识符l字母、数字、下划线(_)组成的串,首字符是字母或下划线。l2.关键字l语言规定的具有特定意义的字符串,也称为保留字。l3.运算符l与变量、函数一起组成表达式,表示各种运算功能。C语言程序设计第三章C语言概述3.6C语言词汇l4.分

10、隔符l逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符使用。l5.常量l程序运行过程中其值保持不变的量。l6.注释符lC语言的注释符是以“”开头并以“”结尾的串。一.程序流程图:常用流程图符号:起止框输入输出框判断框处理框流程线例:输入a、b,输出|a-b|.l3.7程序的三种基本结构C语言程序设计第一章C语言概述开始输入abababcbac输出c结束TF二.三种基本结构:AB流程图1.顺序结构:ABN-S图2.选择结构:C语言程序设计第一章C语言概述PAB真假流程图PBA真假N-S图C语言程序设计第一章C语言概述3.循环结构:PA假真流程图

11、当P为真AN-S图编辑链接编译执行3.8C程序的上机步骤一.C程序开发步骤C语言程序设计第一章C语言概述程序代码录入生成源程序.c(或.cpp)语法分析查错翻译生成目标程序.obj与其它目标程序或库链接装配生成可执行程序.C语言程序设计第一章C语言概述随堂练习:1.源程序要正确地运行,必须要有什么函数A.printf函数B.自定义的函数C.main函数D.不需要函数2.一个C程序的执行是从A.本程序的main函数开始到main函数结束B.本程序文件的第一个函数开始到本程序文件的最后一个函数结束C.本程序的main函数开始到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始到本程序mai

12、n函数结束C语言程序设计第一章C语言概述3.以下叙述正确的是A.在C程序中main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中可发现注释中的拼写错误4.下列说法正确的是A.在执行C程序时不是从main函数开始的B.C程序书写格式严格限制一行内必须写一个语句C.C程序书写格式自由一个语句可以分写在多行上D.C程序书写格式严格限制一行内必须写一个语句并要有行号C语言程序设计第一章C语言概述5.以下说法中正确的是A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中要调用的函数必须在main()函数中定义C.C语言程

13、序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分6.以下叙述不正确的是。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中注释说明只能位于一条语句的后面C语言程序设计第一章C语言概述7.下列说法正确的是A.main函数必须放在C程序的开头B.main函数必须放在C程序的最后C.main函数可以放在C程序的中间部分即在一些函数之前在另一些函数之后但在执行C程序时是从程序开头执行的D.main函数可以放在C程序的中间部分即在一些函数之前在另一些函数之后但在执行C程序时是从main函数开始

14、的8.C语言规定:在一个源程序中main函数的位置A必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后C语言程序设计第一章C语言概述9.一个C语言程序是由A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成10.构成C程序的基本单位是A.函数B.函数和过程C.超文本过程D.子程序17.C语言程序的执行,总是起始于A.程序中的第一条可执行语句B.程序中的第一个函数C.main函数D.包含文件中的第一个函数C语言程序设计第一章C语言概述14.一个C程序可以包含任意多个不同名的函数但有且仅有一个A.过程B.主函数C.函数D.include15.下列说法正确的是A.一个函数的函数体必须要有变量声明和执行部分二者缺一不可B.一个函数的函数体必须要有执行部分可以没有变量声明C.一个函数的函数体可以没有变量声明和执行部分函数可以是空函数D.以上都不对16.在C语言中每个语句和数据定义是用_结束。A.句号B.逗号C.分号D.括号C语言程序设计第一章C语言概述18.要把高级语言编写的源程序转换为目标程序需要使用A.编辑程序B.驱动程序C.诊断程序D.编译程序19.下列说法中正确的是A.C程序书写时,不区分大小写字母B.C程序书写时,一行只能写一个语句C.C程序书写时,一个语句可分成几行书写D.C程序书写时每行必须有行号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号