从接口形式看 c语言中函数有两种,C语言程序设计I的回顾.ppt

C语言程序设计I的回顾

C语言程序设计 ——基础知识的回顾 程序设计的步骤 定义目标——描述程序的用途 分析问题——确定输出结果、输入数据及处理输入数据和生成输出所需活动的步骤 设计程序逻辑——用程序流程图等工具设计程序流程并进行手工检查 编写程序代码——将程序逻辑转化为C语句 输入、测试、调试程序 整理程序文档 C语言程序设计基础 理解C程序的基本结构 掌握C语言中数据的描述方法 数据类型 变量与常量 运算符与表达式 掌握C程序的逻辑结构 顺序结构 分支结构(if,if…else…, switch) 循环结构(while, do…while, for) C语言程序的基本结构特点 #include void main() { prinf(“Good morning, everyone!\n”); } 一个完整的C语言程序,由若干个函数结合而成。其中,必须有且仅有一个main()函数(又称主函数) 一个函数由函数头和函数体构成。 函数头指明函数名、参数、返回值类型。 函数体实现函数功能。 C(C++)数据类型 三种逻辑结构 顺序结构 分支结构 循环结构 1. 理解三种逻辑结构的应用场合 2. 了解实现分支、循环结构的语句有哪些? 如何执行的?分别应用在什么场合? 3. 根据实际问题,选择适当的语句来实现。 练习1 如下程序段,该程序的输出结果是() #include int main( ) { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } printf("a=%d,b=%d\n",a,b); return 1; } A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 A 练习2 有程序段: int n=1; do { n=++n*5; }while(n==10); 则此循环的循环体( )。 A.执行1次 B. 执行2次 C. 不执行 D.执行无限次 B 练习3 假设所有变量均已说明,写出下列程序段运行后x的值。 ( ) ok1=1; ok2=2; ok3=0; x=15; if(!ok1) x++; else if(ok2) { if(ok3) x=3; else x=4; } 运行后x的值为下面哪一个? A. 15 B. 3 C. 16 D. 4 D 练习4 for(i=0;i<5;i++) { for(j=1;j<10;j++) if(j==5) break; if(i<2) continue; if(i>2) break; printf("j=%d,",j); } printf("i=%d\n",i); ? 输出结果为: j=5,i=3 模块化程序设计 库函数的使用:使用某个库函数,一定要首先使用文件包含预处理命令,将对应的头文件包含进来。 在程序中要使用自己定义的函数,有三个基本环节: 函数定义 函数调用 函数声明 函数的使用 函数定义 ┏ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┓ ┃函数头 ┃ ┃{          ┃ ┃ 函数体 ┃ ┃} ┃ ┗ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┛ 函数头是函数的用户界面,其组成形式如下:  类型名 函数名(形式参数表列) 函数体是一个语句块,是用一对花括号封装的语句序列。它描述了函数实现一个功能的过程。 函数的使用 函数的调用:通过调用表达式进行。调用表达式的形式为:     函数名(实参表列) 调用表达式的作用 参数传递 执行函数中的语句 接收函数的返回 函数声明 函数定义写在函数调用之前,可以不用声明 反之,必须用函数声明语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值