《南昌工程学院C语言程序设计基础课件第1讲c语言结构.ppt》由会员分享,可在线阅读,更多相关《南昌工程学院C语言程序设计基础课件第1讲c语言结构.ppt(40页珍藏版)》请在三一文库上搜索。
1、好好学习 南昌工程学院计算机基础实验中心 任课教师:田秀梅 课程代码:080620005 学 分:4 学 时:64(理论44+实验20) 第 1 讲 * 1 NCRE全国计算机等级考试(C语言 ) 笔试: 基础知识(30分),C语言(70分) 机试: C语言(100分),包括改错、填空、编程。 考试时间:每年开考两次。(笔试、机试90分钟) 每学期放假前报名,参加开学后的考试 报名地点:计算机基础实验中心(教育技术楼2楼 ) Date2 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 自主学习 重视上机实践 绪 论 Date3 课程成绩 (笔试+机试)*0.7+平时成绩*0
2、.3 平时成绩: 考勤、作业、习题册、实验报告 Date4 教材和参考书 C语言程序设计教程,孙辉,人民邮电出版社 C程序设计,潭浩强,清华大学出版社 The C Programming Language, Brian W .Kernighan 1.任何程序都有主函数 2.程序由若干语句组成 3.语句由 ; 结束 主函数 语句结束 换行符输出语句 Date20 例2 在屏幕上显示: Programming is fun! And Programming in C is even more fun! # include 编译预处理命令 main( ) printf(“Programming is
3、 fun!n And Programming in C is even more fun!n”); Date21 思考 结合前面讲过的两个例子,请同学们思考:结合前面讲过的两个例子,请同学们思考: 如何在屏幕上输出字符串如何在屏幕上输出字符串“ “ Hello,World! Hello,World! ” ” 。 /* P8 example2.1 The first C Program*/ #include main() printf(“Hello,World!”); 输出: Hello,World! Date22 注释 /* */ 格式: /注释的内容 /*注释的内容*/ 作用: 程序中解释性
4、的说明, 人们阅读程序时使用, 计算机不做任何处理。 注释可以单独一行,也可以放在其他语句后 面,空白行作为注释处理。 Date23 头文件 #include 又称包含文件。它是C语言程序的重要组成部分。一般 放在文件的开始,系统在编译时,会自动将头文件嵌入源 程序中。 在头文件中,存放有C程序中所用函数的说明及一些常 量的说明,不同的函数有不同的头文件,必要时可以查找 相关的手册或系统的帮助。除了系统定义的头文件外,还 有用户自己编写的头文件。 要注意的是,在C语言程序中,如果缺少相应的头文 件,可能导致程序的结果完全错误。 Date24 主函数 main( ) main( )函数(又称主函
5、数)是C语言程序的 入口函数,在任何的C语言程序中,都有一个 main() 函数,且只能有一个 main函数。 程序从main( )函数开始执行,然后在main( ) 函数中结束。 注意:main( ) 函数只能是小写,不能大写 。 Date25 例3 计算并显示两个数的和 # include main( ) int value1,value2,sum; /变量定义 value1=5; value2=2; /变量使用 sum=value1+value2; printf(“和是%d n”, sum); /输出结果 Date26 例4 计算两个数的和,以算式的形式显示 # include main
6、( ) int value1,value2,sum; value1=5; value2=2; sum=value1+value2; printf(“%d+%d=%d n”, value1,value2,sum); Date27 例5 输入两个数,求和 # include void main( ) int value1,value2,sum; printf(“Input 2 numbers: n”); / 输入提示 scanf (“%d,%d”, /读入2个数 sum=value1+value2; printf(“%d+%d=%d n”, value1,value2,sum); Date28 思
7、考 结合前面讲过的例子,请同学们思考:结合前面讲过的例子,请同学们思考: 从键盘输入从键盘输入3 3个个整数整数, ,求和并将结果输出。求和并将结果输出。 /* P/* P 9 9 example2.2 */ example2.2 */ #include main()main() intint a,b,c,da,b,c,d; ; printfprintf(“(“请输入三个整数请输入三个整数:n”);:n”); scanf(“%d,%d,%d”, ); d= d=a+b+ca+b+c; ; printfprintf(“(“计算结果计算结果:%:%dn”,ddn”,d); ); 结合前面讲过的例子
8、,请同学们思考:结合前面讲过的例子,请同学们思考: 从键盘输入从键盘输入2 2个个实数, ,计算其乘积的开方并将结果输出。计算其乘积的开方并将结果输出。 /* P/* P 9 9 example2.3 */ example2.3 */ #include #include main()main() floatfloat a,b,ca,b,c; ; printfprintf(“(“请输入请输入2 2个大于个大于0 0的实数的实数n”);n”); scanf(“%scanf(“%f f,%,%f f”, ); c= c=sqrt(asqrt(a*b);*b); printfprintf(“(“计算结
9、果计算结果:%:%f fn”,cn”,c); ); Date29 结构特点 函数与主函数 程序由一个或多个函数组成,函数是C程序的基本组 成单位。 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数 通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“ ; ”作为语句终止符 注释 /* */为注释,不能嵌套、不能把单词分开。 不产生编译代码 例: /*This is the main /* of example1.1*/ */ Date30 说明 2.c语言本身没有输入输出语句,是通过函数 scanf( )与printf( )完成输入输出的。scanf
10、( ),printf( )不是c语句。 1.#include 为头文件,通常称为命令行 ,须用“#”号开头,最后不加分号,因为它不是C 语句。 Date31 格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 main( ) . . . . main( ) int i , j , sum; sum=0; for(i=1; i B #include main() main(/*主函数*/) C #include D #include main() main( ) int x/*初始化*/=10; int x=10; /*输出*/printf(“%
11、d”,x); printf(“%d”,x);/*输 出*/ 试题分析:注释语句可以放在程序任意的位置,但不能把 单词分开。 Date36 4 基本输入输出函数 格式化输出函数 printf( ) printf(格式控制,输出参数1, ,输出参数n); printf(“Hello World! n”); printf(“sum=%d n”,sum); Date37 格式控制 格式控制说明 %. %d: 输出十进制整数 %f:输出十进制浮点数 %c:输出单个字符 普通字符原样输出 普通字母数字及符号 转义字符n,t x=34;y=3.14; printf(“X=%d,Y=%f ”, x, y); 输出: X=34,Y=3.14 Date38 基本输入函数 格式化输入函数scanf( ) scanf(格式控制,输入参数1, ,输入参数n ); 格式控制说明 %. 普通字符原样输入 scanf(“%d%d”, 格式控制变量地址 scanf(“%d,%d”, 要求输入:5,6 scanf(“m=%d,n=%d”, 要求输入:m=5,n=6 最好直截了当: scanf(“%d%d”, Date39 好好学习 南昌工程学院计算机基础实验中心 作业: 习题册第一章 实验指导书实验一 * 40
链接地址:https://www.31doc.com/p-2219091.html