资源描述:
《C语言教学课件--总.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计基础1与计算机对话是从低级语言开始逐步发展起来的。机器语言低级语言汇编语言FORTRAN语言ALGOL60语言COBOL语言BASIC语言PASCAL语言C/C++语言ADA语言Java语言高级语言1.C语言的发展第一章C语言概述2①语言简洁紧凑灵活。②数据类型,运算符丰富。③可以直接访问物理地址,进行位操作。④提供了30多种丰富的运算符。⑤具有结构化的控制语句。⑥具有很好的可移植性。⑦生成目标程序质量高,程序执行效率高。2.C语言的特点3例1main(){printf("Thisisacprogram.");}例2mai
2、n(){inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%d",sum);}3.简单的C程序介绍4例3intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}main(){inta,b,c;/*定义变量*/scanf("%d,%d",&a,&b);c=max(a,b);printf(”max=%d",c);}C函数从main()开始执行,仅能有一个。C程序是由函数组成的。变量定义和语句之后必须有一个分号(;)一行内可写几个语句,一
3、个语句可分写在多行。可以用/*……*/作注释。C语言没有输入输出语句。5每一个源程序仅且仅能包含一个main()函数。一个函数是由函数的说明部分和函数体两部分组成。intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}intmax(intx,inty)①函数的说明部分函数类型函数名函数参数列表②函数体:{}中的部分,功能的实现。变量定义(inta,b,c;)函数体执行部分(由若干语句组成)4.函数的组成64.上机布骤①系统的启动鼠标双击TC.EXE的快捷图标,进入TC集成环境。(
4、也可以使用VC环境)②界面介绍③使用小结7实型整型字符型枚举类型数组类型结构体类型共用体类型单精度型双精度型指针类型空类型构造类型基本类型数据类型第二章数据类型运算符与表达式1.C的数据类型82.数据类型的重要性在编写程序时,必须做好两件事:①是描述数据。②是描述数据的加工方法。前者通过数据定义语句实现,而后者通过若干执行语句来完成。数据类型最终决定该类型数据的取值范围和基本运算。93.标识符每种程序语言都规定了在程序中为对象命名的规则。这些名字包括:变量名、常量名、数组名、函数名等。通常被统称为标识符。⑴标识符命名规则:标识符是以字
5、母或下画线开头,由字母、数字和下画线构成的字符串。call...name,39test-string1注意:ANSIC规定标识符的长度可达31个字符,但一般系统使用的标识符,其有效长度不超过8个字符。标识符不能采用系统的关键字(保留字)。10C语言的保留关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunio
6、nunsignedvoidvolatilewhile11⑴常量常量:程序中其值不发生变化的量。常用形式:3.14159,-0.55,.666指数形式:0.55e5,3.33E-3,4e+2常见常量数值常量字符常量字符串常量符号常量整型实型十进制:直接书写八进制:由数字0开头十六进制:由0x或0X开头用单引号括起来的一个字符。如:'a','D'用双引号括起来的一串字符。如:"abcd"用一个标识符代表一个常量注意:'a'和"a"的区别4.常量与变量12整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,
7、0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是longint型常量13实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5,1.2E-3.5实型常量的类型默认double型在实型常量后加字母f或F,认为
8、它是float型14字符常量定义:用单引号括起来的单个普通字符或转义字符.字符常量的值:该字符的ASCII码值如‘A’——65,‘a’——97,‘0’——48,‘’——10转义字符:反斜线后面跟一个字符或一个代码值表