[工学]xfy讲课模板第1章.pptVIP

  • 3
  • 0
  • 约4.72千字
  • 约 34页
  • 2018-02-28 发布于浙江
  • 举报
[工学]xfy讲课模板第1章

课堂练习题 一 1、在C程序中,main()的位置( )。 A. 必须作为第一函数 B. 必须作为最后一个函数 C. 可以任意 D. 必须放在它所有调用的函数之后 2、C程序的执行是从 开始执行的。 3、C语言源程序的语句分隔符是 。 例 输出一个数的绝对值。 例 50个学生,将成绩在80分以上者打印出来。 1、求Y的值,X由用户给出 -1 (x0) Y= 0 (x=0) 1 (x0) 2、求1+3+5+...+99。 1、求Y的值,X由用户给出 -1(x0) Y= 0(x=0) 1(x0) 2、求和 1+3+5+……+99 宇航学院 谢凤英 课程名称:C语言程序设计 任课教师:谢凤英 办公室:新主楼C307 课程安排 ?讲课 1-16周 共32学时 ?上机 学时: 18 时间:待定 地点:待定 ?考试 平时作业成绩占20%,上机测试10%, 上机实验报告10%,期末笔试成绩60%。 公用信箱:yhxycyy2@ 密码:135246 1.1 简单的C程序介绍 例1.1 输出一行字符串 (P6) #include stdio.h int main() { printf(This is a c program.\n); return 0; } 本程序的作用是输出以下一行信息: This is a c program. 例1.2 求两数之和并打印 (P8) #include stdio.h int main() /*求两数之和*/ ?{ int a,b,sum; /*定义变量*/ a=123;b=456; /*以下3行为C语句*/ sum=a+b; printf(sum is %d\n,sum); return 0; } 输出一行信息为: sum is 579 例1.3 输入两个整数,把最大的数打印输出 (P8) int main() /*主函数*/ { int a,b,c; /*声明部分,定义变量*/ int max(int x, int y); /*函数声明*/ scanf(%d,%d,a,b); /*输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(max=%d,c); /*输出c的值*/ } int max(int x,int y)/*定义max函数*/ { int z; /*max函数中的声明部分*/ if(xy) z=x; else z=y; return(z); /*将z的值返回.通过max带回调用处*/ } 1.2 C语言程序的结构 (1) 一个程序由一个或多个源程序文件组成,在一个源文件中可以把包括3部分:预处理指令、全局声明、函数定义。 (2) 函数是c程序的主要组成部分。一个c程序有且只有一个main函数,可以有若干个其他函数。 (3) 一个函数由两部分组成:函数的首部、函数体 int max(int x,int y) 函数的首部 { 函数的组成 int z; 声明部分 if(xy) z=x; 函数体 else z=y; 执行部分 return(z); } 注:1.函数名后必须跟一对圆括弧,函数参数可以没有。2.函数体中可以没有声明部分,也可以无执行部分。 (4)程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 (5) 程序中对计算机的操作是由函数中的C语句完成的,C程序书写格式自由。一行可以写几个语句,一个语句也可以写多行。 (6) 每个语句和数据定义的最后必须有一个分号。 例如: c=a十b; (7) c语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。 (8) 程序应当包含注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。 1.2 C语言程序的结构 第二章 程序的灵魂——算法 程序=数据结构+算法 (1)数据结构:是对数据的描述,在程序中要指定数据的类型和数据的组织形式。

文档评论(0)

1亿VIP精品文档

相关文档