您所在位置: 网站首页 / C语言学习,强化总结.ppt / 文档详情
C语言学习,强化总结.ppt 立即下载
2024-08-19
约2.9千字
约95页
0
1.9MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言学习,强化总结.ppt

C语言学习,强化总结.ppt

预览

免费试读已结束,剩余 90 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

函数
函数概述函数调用和函数说明函数说明
对被调用函数要求:
必须是已存在的函数
库函数:#include<*.h>
用户自定义函数:函数类型说明
函数说明
一般形式:函数类型函数名(形参类型[形参名],…..);
或函数类型函数名();
作用:告诉编译系统函数类型、参数个数及类型,以便检验
函数定义与函数说明不同
函数说明位置:程序的数据说明部分(函数内或外)
下列情况下,可不作函数说明
若函数返值是char或int型,系统自动按int型处理
被调用函数定义出现在主调函数之前
有些系统(如BC、VC)要求函数说明指出函数返值类型和形参类型,并且对void和int型函数也要进行函数说明函数参数的传递方式2、地址传递方式变量的作用域和生存期2、局部变量作用域和生存期3、全局变量作用域和生存期变量的存储类型1、自动变量(auto型变量)2、外部变量(extern型变量)3、静态变量(static型变量)静态全局变量4、寄存器变量(register型变量)函数的嵌套与递归调用2、函数递归调用
定义:函数直接或间接的调用自身叫函数的递归调用函数的作用域2、外部函数选择结构程序设计
选择结构的程序设计1.if语句if语句注意事项if语句嵌套:
一般形式:if(……)
if(……)
if(……)
else……
else……
else……2.switch语句(开关分支语句)
一般形式:inta,b=4;
scanf("%d",&a);
switch(a)
{
case1:b=b+2;break;
case2:b=b*2;break;
case1:b=b+2;break;
}
printf("b=%d\n",b);使用switch语句注意事项使用switch语句注意事项使用switch语句注意事项使用switch语句注意事项使用switch语句注意事项循环结构程序设计
循环结构的程序设计(1)如果while后的表达式的值一开始就为假,循环体将一次也不执行。
(2)循环体中的语句可为任意类型的C语句。
(3)遇到下列情况,退出while循环:
表达式为假(为0)。
循环体内遇到break、return或goto语句(break和goto语句将在随后介绍)。(4)在执行while语句之前,循环控制变量必须初始化,否则执行的结果将是不可预知的。
(5)要在while语句的某处(表达式或循环体内)改变循环控制变量,否则极易构成死循环。
(6)允许while语句的循环体又是while语句,从而形成双重循环。2.do_while语句do_while语句注意事项:3.for语句for语句注意事项:#include<stdio.h>
voidmain()
{
inti,sum=0;
i=1;
for(;i<=100;i++)
sum+=i;
printf("sum=%d\n",sum);
}for语句注意事项:三种循环可互相嵌套,层数不限
外层循环可包含两个以上内循环,但不能相互交叉
嵌套循环的执行流程5.break与continue语句方法:通过设置一标志变量tag,然后在每层循环后加上一条语句:if(tag)break;其值为1表示跳出循环体,为0则不跳出。continue语句
功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断。
说明:
(1)仅用于循环语句中。
(2)在嵌套循环的情况下,continue语句只对包含它的最内层的循环体语句起作用。5.goto语句goto语句的应用:6.exit()函数循环结构类型的选择及转换数组
一维数组在程序中赋值一维数组在程序中赋值一维数组在程序中赋值一维数组在程序中赋值4、一维数组应用举例二维数组在程序中赋值字符串与数组
1、字符串的本质
字符串是一种以‘\0’结尾的字符数组。
如:字符串常量"HELLO"的内存映像字符及字符串操作的常用函数scanf函数的使用:3、字符及字符串操作的常用函数3、字符及字符串操作的常用函数3、字符及字符串操作的常用函数3、字符及字符串操作的常用函数3、字符及字符串操作的常用函数3、字符及字符串操作的常用函数3、字符及字符串操作的常用函数函数的用法指针
&与*运算符
含义例int*p=&a;
inta;1、数组的指针2、指向数组的指针变量#include<stdio.h>
voidmain()
{
shortinta[2][3]=
{{1,2,3},{4,5,6}};
shortinti,j,*p;
p=&a[0][0];
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("a[%d][%d]
=%d",
i,j,*(p+i*3+j));
printf("\n");
}
}a+i=&a[i]=a[i]=*(a+i)=&
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C语言学习,强化总结

文档大小:1.9MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用