程序设计基础课件.ppt
《程序设计基础课件.ppt》由会员分享,可在线阅读,更多相关《程序设计基础课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础课件程序设计基础课件山东广播电视大学山东广播电视大学联系电话:联系电话:86512165第三章第三章C语言基础语言基础C语言概述语言概述数据类型数据类型运算符及表达式运算符及表达式C语句与流程语句与流程3.1 C语言概述语言概述 C语言特点语言特点 适用性强:各种机型适用性强:各种机型应用范围广:系统软件到应用软件应用范围广:系统软件到应用软件语言简洁,使用灵活语言简洁,使用灵活表达能力强:可访问内存地址,进行位操作表达能力强:可访问内存地址,进行位操作数据结构系统化数据结构系统化控制流程系统化控制流程系统化运行程序效率高运行程序效率高可移植性好可移植性好语法定义不严格,编程自由度
2、大语法定义不严格,编程自由度大3.1 C语言概述语言概述 简单简单C程序介绍程序介绍求两个整数之积:求两个整数之积:main()/*主函数主函数*/int a,b,c;/*定义三个整型变量定义三个整型变量*/a=12;b=45;/*为变量赋值为变量赋值*/c=a*b;/*求积并赋值求积并赋值*/printf(“c=%dn”,c);/*输出输出*/3.1 C语言概述语言概述 C程序结构特点程序结构特点C程序由函数组成。程序由函数组成。一个函数由两部分组成:函数说明和函数体。一个函数由两部分组成:函数说明和函数体。一个一个C程序总是从主函数程序总是从主函数main开始执行,无论主函开始执行,无论主
3、函数在程序中的位置如何。主函数只能有一个。数在程序中的位置如何。主函数只能有一个。每个语句和数据定义必须以分号(每个语句和数据定义必须以分号(;)结尾。)结尾。一行内可同时写几个语句。一行内可同时写几个语句。C语言中没有输入输出语句,数据的输入输出由调语言中没有输入输出语句,数据的输入输出由调用库函数(用库函数(scanf,printf)完成。)完成。注释放在注释放在/*/中。中。3.1 C语言概述语言概述 C基本组成基本组成基本字符集基本字符集C C的字符集包括:的字符集包括:数字字符:数字字符:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9字母:字母:A A
4、Z Z 以及以及 a a z z 运算符:运算符:+、-、*、/、%、=、=、!=!=、=、&、|、&、|、(、)、-、.、!、?、:、,、;特殊运算符:特殊运算符:_ _(下划线)、空格、换行、制(下划线)、空格、换行、制表符表符 标识符标识符标识符由字母、数字或下划线组成,它的标识符由字母、数字或下划线组成,它的第第一个字符必须是字母或下划线一个字符必须是字母或下划线。标识符的长。标识符的长度度不超过不超过8 8个字符个字符。例如:例如:test1test1、test_1test_1、_test1_test1标识符用来表示变量名、符号常量名、数组标识符用来表示变量名、符号常量名、数组类型名
5、和函数名等。类型名和函数名等。关键字关键字C语言中具有特殊含义的关键字(语言中具有特殊含义的关键字(32个),用个),用户户不能作为标识符不能作为标识符。auto、break、case、char、const、for、continue、default、do、double、else、enum、extern、float、goto、if、in、long、register、return、short、signed、sizeof、static、struct、switch、typedef、union、unsigned、void、volatile、while 语句语句有流程控制语句、表达式语句、复合语句、有流程
6、控制语句、表达式语句、复合语句、空语句等。空语句等。标准库函数标准库函数Turbo C为用户提供了为用户提供了400多个标准函数。包多个标准函数。包括数学、字符串处理、图形、输入输出等多括数学、字符串处理、图形、输入输出等多种库文件。使用库函数时,种库文件。使用库函数时,需要在程序中包需要在程序中包含它所在的头文件名称含它所在的头文件名称。3.1 C语言概述语言概述 如何执行如何执行C程序程序编写和输入程序(源文件:编写和输入程序(源文件:.c)。)。编译源程序,生成目标文件(编译源程序,生成目标文件(.obj)。)。连接目标文件,生成可执行文件(连接目标文件,生成可执行文件(.exe)。)。
7、运行可执行文件。运行可执行文件。3.2 数据类型数据类型 C的数据类型的数据类型 C的数据类型的数据类型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型整型整型浮点型浮点型字符型字符型枚举型枚举型单精度型单精度型双精度型双精度型3.2 数据类型数据类型 常量常量 整型常量整型常量C C语言中整型常量有语言中整型常量有3 3种表示形式种表示形式 :1 1)1010进制整数:有正负符号之进制整数:有正负符号之 (如:(如:123123、-456-456)2 2)8 8进制整数:以进制整数:以0 0开头开头 (如:(如:01230123)3 3)1616进制整数:以进制整数:以0 x0
8、x开头开头 (如:(如:0 x1230 x123)实型常量实型常量C C语言中实型常量有语言中实型常量有2 2种表示形式种表示形式 :1 1)定点数形式:数字、小数点组成)定点数形式:数字、小数点组成 (如:(如:32.56,0.032.56,0.0)2 2)指数形式:数字)指数形式:数字+E+E(或(或e e)+指数指数 (必须整数)(如(必须整数)(如2.1e-32.1e-3)字符常量字符常量(1)用一对单引号单引号括起来的单个字符。例:A,a,9,#,%均为字符常量。(2)以开头的字符序列转义字符。0 字符串结束标志 n 换行 t 横向跳格 b 退格 r 回车 f 走纸换页 字符 单引号
9、 ”双引号 ”表示字符”ddd 用8进制表示字符 xhh 用16进制表示字符字符串常量字符串常量用一对用一对双引号双引号括起来的字符序列括起来的字符序列。如:如:”Hello!”、”How are you?”等C C中中,字符串常量总以字符串常量总以00结束,如结束,如”Hello!Hello!”字符串长度为字符串长度为6 6,而在内存中,而在内存中表示为连续表示为连续6+16+1个内存单元。个内存单元。符号常量符号常量C C语言中还允许使用符号常量,即用一个标识语言中还允许使用符号常量,即用一个标识符代表一个常量。标识符一般用大写。符号符代表一个常量。标识符一般用大写。符号常量在常量在使用之
10、前必须先定义使用之前必须先定义。一般格式为:一般格式为:#define#define 标识符标识符 常量表达式常量表达式(或字符串)(或字符串)如:如:#define PI 3.1415926#define PI 3.1415926即定义了即定义了PIPI为符号常量,代表为符号常量,代表3.14159263.1415926 3.2 数据类型数据类型 变量变量 变量的含义变量的含义变量是指在程序执行过程中,其值可以发生变量是指在程序执行过程中,其值可以发生变化的数据。每个变量有变量名,变量的命变化的数据。每个变量有变量名,变量的命名应符合标识符的规则。名应符合标识符的规则。变量的存储变量的存储每
11、一个变量都要使用每一个变量都要使用存储单元存储单元来存储其值。来存储其值。为了便于存储管理,给每个存储单元分配一为了便于存储管理,给每个存储单元分配一个序号,这个序号叫做个序号,这个序号叫做地址地址。当程序需要处。当程序需要处理该变量时,就到相应存储单元中读取其值理该变量时,就到相应存储单元中读取其值 。变量说明变量说明在程序中,常量可以不经说明直接引用,而在程序中,常量可以不经说明直接引用,而变量必须先说明后使用。变量必须先说明后使用。说明的一般格式为:数据类型说明的一般格式为:数据类型 变量名表;变量名表;如:如:intint a,b,ca,b,c;/*;/*说明说明a,b,ca,b,c为
12、整型变量为整型变量*/变量一经说明,每一个变量就有一种确定类变量一经说明,每一个变量就有一种确定类型,在编译时就能为其分配相应存储单元。型,在编译时就能为其分配相应存储单元。整型变量整型变量基本类型符为基本类型符为intint,其变量值的变化范围为,其变量值的变化范围为-2 21515(2 21515-1-1)。整型变量又可以分为:)。整型变量又可以分为:(1 1)基本类型基本类型(intint),在内存占,在内存占2 2个字节,取个字节,取值范围值范围-3276832767-3276832767。(2 2)短整型短整型 (short(short intint),在内存占,在内存占2 2个字个
13、字节,取值范围节,取值范围-3276832767-3276832767。(3 3)长整型长整型 (long(long intint),在内存占,在内存占4 4个字节,个字节,取值范围取值范围-2-23131(2(23131-1)-1)。(4 4)无符号短整型无符号短整型 (unsigned short)(unsigned short)(5 5)无符号基本整型无符号基本整型(unsigned(unsigned intint)(6 6)无符号长整型无符号长整型 (unsigned long)(unsigned long)实型变量实型变量实型变量是指值为实型的变量,又可分为:实型变量是指值为实型的变
14、量,又可分为:1)1)单精度型单精度型:(float),:(float),数据有效位数是数据有效位数是7 7位。位。2)2)双精度型双精度型:(double),:(double),数据有效位数是数据有效位数是1616位。位。3)3)长双精度型长双精度型:(long double),:(long double),数据有效位数据有效位数是数是1919位。位。如:如:float float a,ba,b;double c;double c;字符变量字符变量字符变量是值为单个字符的变量。字符变量是值为单个字符的变量。字符变量字符变量只能存放一个字符,而不是一个字符串只能存放一个字符,而不是一个字符串。
15、(1 1)字符变量的说明:)字符变量的说明:char c1,c2,c3;char c1,c2,c3;(2 2)字符变量的赋值:)字符变量的赋值:c1=c1=a a;c2=c2=x x;c3=c3=4 4;(3 3)字符数据在内存中的存储及使用方法:)字符数据在内存中的存储及使用方法:单个字符以其单个字符以其ASCIIASCII码的二进制形式存储在内码的二进制形式存储在内存中,占一个字节。存中,占一个字节。变量的初始化变量的初始化(1 1)先定义后赋值。如下例:)先定义后赋值。如下例:main()main()intint a;char b;a;char b;a=3;b=a=3;b=$;(2 2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 课件
限制150内