C语言概论及常量.ppt_第1页
C语言概论及常量.ppt_第2页
C语言概论及常量.ppt_第3页
C语言概论及常量.ppt_第4页
C语言概论及常量.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计,主讲:张建宏,教材、参考书与课时安排,参考书C语言程序设计唐国民编著清华大学出版社C程序设计谭浩强清华大学出版社C高级实用程序设计王士元清华大学出版社课时安排授课:36学时,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间,社会的需求,课程目标:,熟记C语言的基本概念熟悉C-free的上机操作环境会读、会编、会调试C程序会用C语言解决实际问题,学习要点:,熟记C语言的语法、句法学会算法分析与算法设计,课程重点:,第二章第七章,课程难点:,第五章、第六章、第七章,第一章,C语言概述,主要内容,1.1语言发展史和特点1.2程序的基本结构1.3程序的上机步骤和方法,一、语言的发展历史,C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。1960年ALGOL60语言1963年CPL语言1967年BCPL语言1970年B语言1972年C语言用于开发UNIX操作系统,1.1语言的发展史和特点,Ada,ALGOL60,ALGOL68,Pascal,Modula-2,CPL,BCPL,B,C,C+,Java,LISP,PROLOG,COBOL,FORTRAN77,FORTRAN,PL/1,Simula67,Smalltalk80,BASIC,ANSI-BASIC,QBASIC,VB,FORTRAN90,1975年UNIX第6版发布,C优点突出引起关注。1977年出现了可移植C语言编译程序,推动了UNIX在各种机器上实现,C语言也得到推广,其发展相辅相成。1978年影响深远的名著TheCProgrammingLanguage由BrianW.Kernighan和DennisM.Ritchie合著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。,1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSIC,比标准C有了很大的发展。1988年K,输出:Hello,World!,例1.1第一个程序Hello,World!,例1.2,/*example1.1calculatethemaxofaandb*/#include/*Thisisthemainprogram*/main()inta,b,sum;a=10;b=24;max=max(a,b);printf(”max=%dn,max);/*Thisfunctioncalculatesthemaxofxandy*/intmax(intx,inty)intz;if(xy)z=x;elsez=y;return(z);,运行结果:max=34,格式特点习惯用小写字母,区分大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,main().,main()inti,j,sum;sum=0;for(i=1;i10;i+)for(j=1;jb_above$123,M.D.John,3days,#33,char,$123,ab,例1、可在C程序中用做用户标识符的一组标识符是(全国计算机等考试原题)A、andB、DateC、HiD、case_2007y-m-dDr.TomBigl答案:A,y-m-d,例2、以下选项中不合法的标识符是()。(全国计算机等考试原题)A、printB、FORC、num=10;total=num*PRICE;printf(total=%d,total);,运行结果:total=300,说明:程序中用#define命令行定义PRICE代表常量30,此后凡在本文件中出现的PRICE都代表30,可以和常量一样进行运算,1、整型常量(整常数)三种形式:十进制整数:由数字09和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字07表示.如0123,011十六进制整数:由0 x开头,后跟09,af,AF表示.如0 x123,0Xff,例12与12L,例30000为int型65536为longint型,整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是longint型常量,问题:0123=()100 x123=()100Xff=()10,返回,例1、表达式0195是一个八进制整数。,A,A,例2、08是正确的整型常量。,例3、以下选项中,合法的一组C语言数值常量是()(全国计算机等考试原题)A、026B、12.C、.177D、0 x8A.5e-30Xa23401.510,000-0 xfe00abc3.e5例4、C程序不能正确表示的数制是()。(全国计算机等考试原题)A、二进制B、八进制C、十进制D、十六进制,2、实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5,1.2E-3.5,实型常量的类型默认double型在实型常量后加字母f或F,认为它是float型加上L或L认为是double型,返回,3、字符常量定义:用单引号括起来的单个普通字符或转义字符.,字符常量的值:该字符的ASCII码值,如101-A012-n376-x61-a60-0483-(),例:A-101-x41-65,如A65,a97,048,n10,如aA?n101,转义字符:反斜线后面跟一个字符或一个代码值表示,例转义字符举例(ch2_001.c,ch2_004.c)main()printf(101x42Cn);printf(Isay:Howareyou?n);printf(CProgramn);printf(Turbo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论