欢迎来到天天文库
浏览记录
ID:56947411
大小:193.50 KB
页数:45页
时间:2020-07-21
《程序设计基础讲义课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章C语言基础C语言概述数据类型运算符及表达式C语句与流程3.1C语言概述——C语言特点适用性强:各种机型应用范围广:系统软件到应用软件语言简洁,使用灵活表达能力强:可访问内存地址,进行位操作数据结构系统化控制流程系统化运行程序效率高可移植性好语法定义不严格,编程自由度大3.1C语言概述——简单C程序介绍求两个整数之积:main()/*主函数*/{inta,b,c;/*定义三个整型变量*/a=12;b=45;/*为变量赋值*/c=a*b;/*求积并赋值*/printf(“c=%d”,c);/*输出*/}3.1C语言概述——C程序结构
2、特点C程序由函数组成。一个函数由两部分组成:函数说明和函数体。一个C程序总是从主函数main开始执行,无论主函数在程序中的位置如何。主函数只能有一个。每个语句和数据定义必须以分号(;)结尾。一行内可同时写几个语句。C语言中没有输入输出语句,数据的输入输出由调用库函数(scanf,printf)完成。注释放在/*……*/中。3.1C语言概述——C基本组成基本字符集C的字符集包括:数字字符:0、1、2、3、4、5、6、7、8、9字母:A——Z以及a——z运算符:+、-、*、/、%、=、<、>、<=、>=、!=、==、<<、>>、&、
3、、&&、
4、
5、、^、
6、~、(、)、[、]、-、>、.、!、?、:、,、;特殊运算符:_(下划线)、空格、换行、制表符标识符标识符由字母、数字或下划线组成,它的第一个字符必须是字母或下划线。标识符的长度不超过8个字符。例如:test1、test_1、_test1标识符用来表示变量名、符号常量名、数组类型名和函数名等。关键字C语言中具有特殊含义的关键字(32个),用户不能作为标识符。auto、break、case、char、const、for、continue、default、do、double、else、enum、extern、float、goto、if、in、l
7、ong、register、return、short、signed、sizeof、static、struct、switch、typedef、union、unsigned、void、volatile、while语句有流程控制语句、表达式语句、复合语句、空语句等。标准库函数TurboC为用户提供了400多个标准函数。包括数学、字符串处理、图形、输入输出等多种库文件。使用库函数时,需要在程序中包含它所在的头文件名称。3.1C语言概述—如何执行C程序编写和输入程序(源文件:.c)。编译源程序,生成目标文件(.obj)。连接目标文件,生成可执行文件(.exe)
8、。运行可执行文件。3.2数据类型——C的数据类型C的数据类型基本类型构造类型指针类型空类型整型浮点型字符型枚举型单精度型双精度型3.2数据类型——常量整型常量C语言中整型常量有3种表示形式:1)10进制整数:有正负符号之(如:123、-456)2)8进制整数:以0开头(如:0123)3)16进制整数:以0x开头(如:0x123)实型常量C语言中实型常量有2种表示形式:1)定点数形式:数字、小数点组成(如:32.56,0.0)2)指数形式:数字+E(或e)+指数(必须整数)(如2.1e-3)字符常量(1)用一对单引号括起来的单个字符。例:’A’,
9、’a’,’9’,’#’,’%’均为字符常量。(2)以‘’开头的字符序列——转义字符。 字符串结束标志换行t横向跳格b退格r回车f走纸换页\字符\’单引号”双引号’”’表示字符”ddd用8进制表示字符xhh用16进制表示字符字符串常量用一对双引号括起来的字符序列。如:”Hello!”、”Howareyou?”等C中,字符串常量总以’ ’结束,如”Hello!”字符串长度为6,而在内存中表示为连续6+1个内存单元。符号常量C语言中还允许使用符号常量,即用一个标识符代表一个常量。标识符一般用大写。符号常量在使用之前必须先
10、定义。一般格式为:#define标识符常量表达式(或字符串)如:#definePI3.1415926即定义了PI为符号常量,代表3.14159263.2数据类型——变量变量的含义变量是指在程序执行过程中,其值可以发生变化的数据。每个变量有变量名,变量的命名应符合标识符的规则。变量的存储每一个变量都要使用存储单元来存储其值。为了便于存储管理,给每个存储单元分配一个序号,这个序号叫做地址。当程序需要处理该变量时,就到相应存储单元中读取其值。变量说明在程序中,常量可以不经说明直接引用,而变量必须先说明后使用。说明的一般格式为:数据类型变量名表
11、;如:inta,b,c;/*说明a,b,c为整型变量*/变量一经说明,每一个变量就有一种确定类型,在编译时就能为其分配相
此文档下载收益归作者所有