C语言程序设计综合编程应用.ppt

C语言程序设计综合编程应用.ppt

ID:55827824

大小:140.00 KB

页数:22页

时间:2020-06-09

C语言程序设计综合编程应用.ppt_第1页
C语言程序设计综合编程应用.ppt_第2页
C语言程序设计综合编程应用.ppt_第3页
C语言程序设计综合编程应用.ppt_第4页
C语言程序设计综合编程应用.ppt_第5页
资源描述:

《C语言程序设计综合编程应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序编程综合应用1指针和变量2数组3指针和数组4指针和字符串5函数与模块化编程C语言程序设计教程11C语言的指针和变量一、指针变量概念及作用◆指针变量:用于存放地址的特殊变量◆指针变量作用:实现对其指向地址空间的间接访问二、指针变量及间接访问的应用◆指针变量定义:数据类型符*指针变量名;int*p;◆指针变量初始化:1)定义同时初始化:inta,*p=&a;2)先定义后初始化:inta,*p;p=&a;2◆指针变量应用:间接访问运算符(*):运算规则:1)对指针变量做直接访问找到其指向的内存空间地址;2)根据地

2、址再对该地址空间进行访问。程序示例:main(){inta,*p=&a;scanf(“%d”,p);*p++;printf(“%d%d”,*p,a);}32、数组一、数组概念及作用◆概念:具有相同数据类型的数据的有序集合◆数组作用:实现对其存储的批量数据的集中处理二、数组及其应用◆数组定义:数据类型符数组名[数组长度];inta[10];◆数组初始化:1)定义同时初始化:inta[]={1,2,3,4,5};2)先定义后初始化:inta[5],i;for(i=0;i<5;i++)scanf(“%d”,&a[i])

3、;4◆数组的访问:对于数值型数组只能对每个数组元素进行访问下标法:利用数组元素的下标(0~n-1)进行对各个数组元素的访问。访问规则:根据每个数组元素的下标直接对该下标所对应的数组元素空间进行访问操作。1、对单个数组元素的访问main(){inta[]={1,2,3,4,5};a[1]=a[2];printf(“%d”,a[1]);}52、对整个数组的访问main(){inta[]={1,2,3,4,5},i;for(i=0;i<5,i++)a[i]++;for(i=0;i<5,i++)printf(“%d”

4、,a[i]);}6字符数组一、字符数组的作用◆字符数组作用:实现对字符串的处理◆字符串概念:若干有效字符的序列;可包含转义字符、ASCⅡ码表中的字符;形式为:用双引号括起来的字符序列;例:"Iamastudent.","Hello""a[5]=";"%f"。字符串的结束标志:‘’。注:C语言无字符串类型,字符串是存放在字符数组中的。7二、字符数组及其应用◆数组定义:char数组名[数组长度];chara[10];◆数组初始化:1)定义同时初始化:chara[]={“student”};2)先定义后初始化:ch

5、ara[30];scanf(“%s”,a);◆字符数组的访问:字符数组可以对每个数组元素进行访问也可以利用字符数组名对字符数组进行整体访问。下标法:利用数组元素的下标(0~n-1)进行对各个数组元素的访问。访问规则:根据每个数组元素的下标直接对该下标所对应的数组元素空间进行访问操作。8字符数组应用示例:main(){chara[30],b[30];inti,j;gets(a);for(i=0;a[i]!=‘’;i++)if(a[i]>=‘0’&&a[i]<=‘9’)b[j++]=a[i];b[j]=‘’;pu

6、ts(b);}输入:a1b2c3d4输出:123493、指针与数组一、指针对数组的作用数组各个元素在内存中的有序存储为利用指针实现对其的访问提供了便利的条件,我们可利用指针的前后移动使用间接访问实现对数组各个元素的操作。二、指针对数组的操作◆定义指向数组的指针:inta[10],*p;◆指针初始化:1)定义同时初始化:inta[10],*p=a(或*p=&a[0]);2)先定义后初始化:inta[10],*p;p=a;(或p=&a[0];)10指针法:利用指针和数组的指向关系间接地访问对各个数组元素。访问规则:建立指

7、针和数组的指向关系后,利用指针的移动和间接访问符访问其指向的各个数组元素空间。1、对单个数组元素的访问main(){inta[]={1,2,3,4,5},*p=&[1];*p=a[2];p++printf(“%d%d”,a[1],*p);}112、对整个数组的访问main(){inta[]={1,2,3,4,5},*p=a;for(;p=0)*p=-*p;for(p=a;p

8、作用字符串各个字符在内存中的有序存储为利用指针实现对其的访问提供了便利的条件,我们可利用指针的前后移动使用间接访问实现对字符串的操作。二、指针对字符串的操作◆定义指向字符串的指针:char*p;◆字符指针初始化:1)定义同时初始化:char*p=“abcd”;2)先定义后初始化:char*p;p=“abcd”;13程序示例1main(){cha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。