c语言概述-第01-04章.ppt
《c语言概述-第01-04章.ppt》由会员分享,可在线阅读,更多相关《c语言概述-第01-04章.ppt(63页珍藏版)》请在三一办公上搜索。
1、,第一章,第一章 C语言概述,C语言概述,主要内容,1.1 语言出现的历史背景1.2 程序的特点1.3 简单的C语言程序介绍1.4 运行程序的步骤和方法,第一章 C语言概述,语言的特点,第一章 C语言概述,1、语言结构简单,使用方便、灵 活,32个关键字2、运算符丰富,共有34种运算符3、数据结构丰富,具有现代语言的 各种数据结构4、具有结构化的控制语句,语言的特点,第一章 C语言概述,5、语法限制不严格,程序设计自由度大6、C语言允许直接访问物理地址7、生成目标代码质量高,程序执行效率 高8、用C语言写的程序可移植性好,第二章,第二章 C语言概述,数据类型、运算符与表达式,C的数据类型,第二
2、章 C语言概述,整型 实型 基本类型 字符型 枚举型 数组类型数据类型 构造类型 结构体 共用体 指针类型 空类型,常量与变量,第一章 C语言概述,1、常量:在程序运行过程中其值不能被改变的量 符号常量:用一个标识符代表一个常量。#define PRICE 30/*习惯大写*/main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);注意:不能重新赋值 好处:1、含义清楚 2、一改全改,常量与变量,第一章 C语言概述,2、变量:其值可以改变的量 条件:1、变量应有一个名字 2、在内存中占据一定的存储空间 通过变量名找到相
3、应的内存地址,从存储 单元中读取数据,常量与变量,第一章 C语言概述,标识符:字母、数字和下滑线三种字符组成,且第一个字符必须是字母或下滑线(除32各关键字),用来标识变量名、符号常量名、函数名、数组名等注意:1、区分大小写 sum和SUM是两个不同的变量 名一般变量名用小写字母表示,符号常量用 大写2、标识符的长度,Turbo C允许32个字符 为了可读性最好不好超过8个,常量与变量,第一章 C语言概述,强制定义:在C中所有变量都要先定义后使用目的:1、保证程序中变量名使用正确2、每个变量定义的时候指定一个确定的类型,编译的时候为其分配相应的存储空间3、指定每一个变量的类型,编译的时候检查变
4、 量所进行的运算是否合法 如 a%b,整型数据,第一章 C语言概述,1、整型常量:十进制 八进制:以0开头的数0123 十六进制:以0 x开头的数0 x12,整型数据,第一章 C语言概述,2、整型变量:分类:基本型:int,2字节-3276832767 短整型:short(int),2字节 长整型:long(int),4字节 无符号型:存储单元中全部存放数据本 身,不包括符号,数据范围 扩大一倍。无符号整型:unsigned int 065535 无符号短整型:unsigned short 无符号长整型:unsigned long,整型数据,第一章 C语言概述,2、整型变量:整型变量的定义:i
5、nt a,b;unsigned short c,d,e;#include void main()int a,b,c,d;unsigned int u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(a+u=%d,b+u=%dn,c,d);,整型数据,第一章 C语言概述,2、整型变量:整型数据的溢出#include void main()int a,b;a=32767;b=a+1;printf(“%d,%d”,a,b);,运行结果:32767-32768,整型数据,第一章 C语言概述,变反加1,溢出操作是将该数减去整形数据类型的模 65536,整型数据,第一章 C语言概述,
6、(4)整型常量的类型 1、一个整型常量其值在-215-215-1范围之内,认为int 型,可赋值给int long int 2、一个整型常量其值在-231-231-1范围之内,认为long 型,可赋值给long int 3、如short和int型数据在内存中占用相同长度,则short和 int 表示的数据范围相同 4、在一个整型常量后面加u,则认为unsigned型常量 如:1234u 5、在一个整型常量后面加L或l,则认为是long int型常量。如:123L,实型数据,第一章 C语言概述,1、实型常量:又称浮点数 两种表示形式:十进制数形式:由数字和小数点组成 0.123、12.0 指数形
7、式:如:123E3、123e3等 注意:E、e前面必须有数字,且E后面必须是整数。规范化形式:e、E前小数部分中小数点前有且只 有一位非零数字,实型数据,第一章 C语言概述,2、实型变量:单精度float(4个字节)双精度double(8个字节)存放形式:,实型数据,第一章 C语言概述,float x,y;double e;指定x,y为单精度实数,e为双精度实数误差:#include void main()float a,b;a=123456.789e5;b=a+20;printf(“%f,%f”,a,b);单精度实数提供7为有效数字 双精度实数提供15-16为有效数字,字符型数据,第一章 C
8、语言概述,一、字符常量:1、字符常量:用单引号括起来的一个字符。a、A是不同的常量 2、转义字符:特殊形式的符号常量,以“”开头的字符序列。n:代表一个“换行”符 t:跳到下一个输入区,一个输入区占8列 b:退格 r:回车,不换行,返回本行最左端:反斜杠字符“”:单引号字符 ddd:1到3位8进制所代表的字符 101 A xhh:1到2位16进制所代表的字符 x41 A,字符型数据,第一章 C语言概述,二、字符变量:用来存放字符常量,只能放一个字符,不能存放字符串(若干个字符),在内存 中占 一个字节。定义形式:char c1,c2;c1=a;c2=b;,字符型数据,第一章 C语言概述,三、字
9、符数据在内存中的存储形式及使用方法:存储形式:将字符常量存放到一个符号变量中,实 际上将字符相应的ASCII码放到存储单元 中。如:a的ASCII码为97,01100001,字符型数据,第一章 C语言概述,三、字符数据在内存中的存储形式及使用方法:使用方法:1、字符型数据与整型数据可以通用 2、字符型数据可以以字符形式输出先将存 储单元中的ASCII码转换成相应的字符,然后 输出 也可以以整数形式输出直接将ASCII码作 为整数输出 3、字符数据可以进行算术运算,相当于对其 ASCII码进行算术运算,字符型数据,第一章 C语言概述,#include void main()char c1,c2;
10、c1=97;c2=98;printf(“%c,%cn”,c1,c2);printf(“%d,%dn”,c1,c2);运行结果:a,b 97,98注意:字符型数据只占一个字节,存储范围0255之间,字符型数据,第一章 C语言概述,#include void main()char c1,c2;c1=a;c2=b;c1=c1-32;c2=c1-32;printf(“%c%c”,c1,c2);运行结果:A B,字符型数据,第一章 C语言概述,字符数据与整型数据可以互相赋值例如:int i;char c;i=a;c=97;printf(“%c%d”,c,c);printf(“%c%d”,i,i);输出结
11、果:a 97a 97,字符型数据,第一章 C语言概述,四、字符串常量:一对双引号括起来的字符序列 例如:“how are you”,“a”char c;c=a;c=“a”;原因:a是字符常量,而“a”是字符串常量,字符型数据,第三章 C语言概述,规定在每一个字符串结尾处加一个“字符串结束标志”0(ASCII码为0,空操作字符,不引起任何控制 动作,也不是一个可显示的字符。)a占一个字节“a”占2个字节。C H I N A 0 长度为6个字符,输出时,一个一个字符输出,直到遇到最后的0字符,停止输出。注意:在书写字符串时不要加0,系统自动加。,变量赋初值,第三章 C语言概述,1、C规定,可以在定
12、义变量的同时使变量初始化 例如:int a=3;a为整型变量,初值为3 float f=3.56;f为实型变量,初值为3.56 int a=b=c=5;应改为int a=5,b=5,c=5;或 int a,b,c;a=b=c=5;int a,b,c=5;a,b,c为整型变量,c 的值为5,变量赋初值,第三章 C语言概述,2、初始化不是在编译阶段完成的,而是在程序运行 时执行本函数时赋以初值,相当于有一个赋值语 句:int a=3;相当于:int a;a=3;int a,b,c=5;相当于:int a,b,c;c=5;,各类数值型数据间的混合运算,第三章 C语言概述,整型、实型(单精度、双精度)
13、、字符型数据可以进行混合运算,在进行运算时,不同类型数据要转化成 同一类型,然后运算。Double float long unsigned int short、char 横行向右的箭头表示必定的转换。纵向箭头表示当运算对象为不同类型时转换的方向。,各类数值型数据间的混合运算,第三章 C语言概述,例:int i;float f;double d;long e;10+a+i*f-d/e 10+a a转换成整数97,运算结果为107 i*f i,f转换成double 107+i*f 107转换成double d/e e转换成double 10+a+i*f-d/e 结果为double型 注意:转换是由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 01 04
链接地址:https://www.31ppt.com/p-6503918.html