1 / 27
文档名称:

c语言入门PPT学习教案.pptx

格式:pptx   大小:158KB   页数:27
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

c语言入门PPT学习教案.pptx

上传人:wz_198613 2021/7/5 文件大小:158 KB

下载得到文件列表

c语言入门PPT学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
1
c语言入门
if(*p2>*p3)
{
t=*p2;
*p2=*p3;
*p3=t;
}
printf(“这三个数从大到小是: %d,%d,%d\n",*p1,*p2,*p3);
}
4、用指针选出次大数
5、用指针输出最大数、次大数、最小数。
第1页/共27页
#include<>
void jiaohuan(int *p1,int *p2)
{ int t;
t=*p1;
*p1=*p2;
*p2=t;
}
void main()
{ int a,b,c;
printf(“请输入三个数:")
scanf(“%d%d%d”, &a,&b,&c);
if(a>b) jiaohuan(&a, &b);
if(a>c) jiaohuan(&a, &c);
if(b>c) jiaohuan(&b, &c);
printf(“这三个数从大到小是: %d,%d,%d\n",a,b,c);
}
第2页/共27页
第二节 指针与数组
一、 指针数组
二、 指针和字符串
三、 指针和动态内存分配
四、指针与函数
第3页/共27页
一、 指针数组
1、什么是指针数组
若数组中所有元素皆为指向同一数据类型
的指针,则该数组称为指针数组 。
2、指针数组的定义形式
数据类型 *数组名[ 数组长度 ]
例如: int *p[3];
p为指针数组名;
其元素是p[1]、p[1]和p[2],
且都是指向int类型的指针。
第4页/共27页
printf("Sum = %d\n", sum);
}
【例】求方阵a对角线
元素的和。
17
15
13
11
9
7
5
3
1
a[1]
a[2]
a[0]
1、a[0]、a[1]、a[2]分别
是方阵a[3][3]行号,也是
相应的行地址。
分析:
2、定义指针数组*p[3]且 p[i]=a[i];则p[i]是 i行首地址.
3、*(p[i]+i)是第i行i列 的元素值,即方阵a对角线元素值。
#include<>
void main()
{
int a[3][3] = {{1, 3, 5}, {7, 9, 11},
{13, 15, 17}};
int *p[3], i, sum = 0;
for(i = 0; i < 3; i++)
p[i] = a[i];
for(i = 0 ;i < 3; i++)
sum = sum + *(p[i] + i);
p[1]
p[2]
p[0]
4、循环求和 sum=sum+*(p[i]+i) 。
3、指针数组应用例
第5页/共27页
二、 指针和字符串
1、字符串指针引入
C语言的字符串常量,是按字符数组处理的;它在
内存中有开始地址,可以用指针变量保存它。
2、字符串指针初始化
char *p = 字符串常量;
如 char *p = "C Language!";
当执行到此语句时,系统
"C Language!“开辟存储空间;
;

第6页/共27页
3、字符指针变量与字符数组
char *cp; 与 char str[20];
1)str由若干元素组成,按一个个字符处理;而cp中只存放字符串首地址,按字符串处理,有结束标志‘\0’ ;
2)str是地址常量,cp是地址变量;
3)cp接受键入字符串时,必须先开辟存储空间。
例 char str[10];
scanf(“%s”,str); ()
而 char *cp;
scanf(“%s”, cp); ()
改为: char *cp,str[10];
cp=str;
scanf(“%s”,cp); ()
无法先开辟存储空间
已经先开辟存储空间
第7页/共27页
char str[14];
str=“I love China!”
char str[14] =“I love China!”
char *p=“I love China!”
char *p;
p =“I love China!”
char str[10]

最近更新

2024年长沙医学院马克思主义基本原理概论期末.. 12页

2024年阜阳理工学院马克思主义基本原理概论期.. 13页

2024年陕西工业职业技术学院马克思主义基本原.. 13页

2024年霞浦县幼儿园教师招教考试备考题库附答.. 30页

2024年黑龙江三江美术职业学院马克思主义基本.. 12页

2024年龙山县招教考试备考题库带答案解析 30页

2025年上海对外经贸大学单招职业倾向性考试题.. 45页

2025年上海理工大学马克思主义基本原理概论期.. 12页

2025年东北师范大学马克思主义基本原理概论期.. 13页

蜂窝状材料导电性能提升 36页

2025年云南工程职业学院马克思主义基本原理概.. 12页

2025年云霄县幼儿园教师招教考试备考题库含答.. 31页

2025年余干县招教考试备考题库带答案解析(必.. 30页

绦虫致病性与免疫逃逸 36页

2025年兴海县招教考试备考题库带答案解析(必.. 31页

耐候玻璃耐化学腐蚀研究 35页

2025年南京理工大学马克思主义基本原理概论期.. 13页

2025年南昌师范学院马克思主义基本原理概论期.. 12页

2025年厦门华天涉外职业技术学院单招职业技能.. 43页

股权激励创新驱动 33页

2025年吉林省松原市单招职业倾向性考试题库带.. 44页

2025年呼图壁县幼儿园教师招教考试备考题库及.. 31页

2025年哈尔滨金融学院马克思主义基本原理概论.. 12页

2025年四川体育职业学院单招职业倾向性测试题.. 45页

骨代谢基因表达与骨质疏松骨密度变化 24页

高效光学薄膜的光热转换性能 35页

2025年天津市工会管理干部学院马克思主义基本.. 12页

高铁轨道材料耐久性提升技术 35页

网络食品监管国际合作 37页

2025年安徽邮电职业技术学院单招职业技能考试.. 43页