好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言程序设计 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目教学课件 PPT 作者 安俊秀第1讲 C语言概述.ppt

28页
  • 卖家[上传人]:w****i
  • 文档编号:94762453
  • 上传时间:2019-08-11
  • 文档格式:PPT
  • 文档大小:542KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第一章 C语言程序的基本概念,——C语言的基本程序结构和上机步骤,本章主要内容,1.1 我的第一个C程序 1.2 C程序的上机步骤 1.3 作业 1.4 实验要求和内容,学习目标,掌握C语言程序的基本结构 掌握C程序上机步骤,1.1 我的第一个C程序,——了解C程序的基本结构,1.1.1 我的第一个C语言程序,要求: 在屏幕上显示This is a C Program.,/* 1-1.c */ #include void main( ) { printf(“This is a C program.\n”); },例1-1分析,C的程序由函数组成该程序只由一个主函数main()构成void表示此函数执行后不产生函数值 在主函数中只有一个语句; 在该语句中调用了格式输出库函数printf(), 用于向屏幕上输出一个字符串 一对花括号“{ }”是主函数的定界符 程序的头行是注解行由“/*”和“*/”括起来的任何文字是注解行 语句用分号结束;一行可以写多个语句 程序用小写字母,书写采用自由格式/* 1-1.c */ #include void main( ) { printf(“This is a C program.\n”); },例2——求两个整数之和,算法的基本思路: (1)给出两个整数; (2)作加法运算; (3)将运算的结果存放在某一存储单元; (4)输出和。

      例2的源程序,/*1-2.c*/,void main( ),,一个程序的开始,{,,函数开始的标志,int i,j,sum;,,变量说明,i=2;j=-3;,,给出两个整数,给变量赋值,,sum=i+j;,,作加法,并保留和,printf(“The sum of i+j is%d \n” ,sum);,输出和,},,函数结束的标志,程序说明(一),库函数与文件包含命令include 函数printf是系统提供的一个函数,称为库函数使用库函数必须将其有关说明信息写进来为了用户方便,系统定义库函数时,把一类相关库函数的说明信息,分别写在一些文件中(称为头文件)使用文件包含命令include,可将说明信息包含在程序中 本例中使用的printf 的有关说明信息,写在头文件stdio.h中程序说明(二),语句 C语言的主函数体由一些语句组成每个语句由一个分号结束;一行可写多个语句本例中,主函数由下列语句构成:,int i,j,sum;,i=2;j=-3;,sum=i+j;,printf(“The sum of i+j is%d \n” ,sum);,程序说明(三),注释 C程序中的“/* … */”之间的内容,或用“//”引导的一行文字,称为注释,是程序编写者给程序阅读者留下的一些说明(注释),以帮助阅读者理解程序。

      课堂练习,1. 编写一个C语言程序,在屏幕上显示一行字符(自己选择) 2. 编写一个C语言程序,在屏幕上显示3行字符(自己选择)例3—计算任意两个整数的和,/* 1-3.c */ # include // 嵌入头文件 void main() // 主函数入口 { int a,b,sum; printf(“请输入两个整数 \n:“); scanf(“%d,%d“,&a,&b); sum= a+b; // 求和 printf(“\nsum = %d\n“, sum); },例1-3 程序说明,为了提高编程效率,编译系统提供标准函数(库函数)完成基本功能; 使用文件包含命令include,可将库函数的说明信息包含在程序中例4——求两整型数和的函数,#include int sum( int x, int y ) //用户自定义函数 { int m; m=x+y; return(m); } main() { int a,b,result ; printf(“请输入两个整型数: \n“); scanf(“%d%d”,&a,&b); result=sum(a,b); printf(“a+b=%d “,result); },例1-4 程序说明,C程序中不仅可以调用库函数,用户自己也可以定义函数(用户自定义函数)来完成相应的任务;,C程序编码风格,不良的风格,int isprime(int n) {int k,i; if (n == 1) return 0; k=sqrt((double)n); for (i=2;i=k;i++) {if(n%i==0)return 0;} return 1; },#include #include main() {int i; for (i=2;i100;i++) {if(isprime(i)) printf(“%d\t“,i); } },C程序编码风格,良好的风格,int isprime(int n) { int k, i; if (n == 1) return 0; k = (int)sqrt((double)n); for (i=2; i=k; i++) { if (n % i == 0) return 0; } return 1; },#include #include main() { int i; for (i=2; i100; i++) { if (isprime(i)) printf(“%d\t“, i); } },,C程序编码风格,参考教材 网络存储上传的编码规范,小结 C程序的基本结构,[全局变量说明] #include void main( ) { [局部变量说明] [语句序列] } [子函数1 ([形式参数]) { [子函数局部变量说明] [语句序列] }],C程序由函数组成;至少包括主函数main()和(或)若干个子函数。

      一个函数又由函数头和函数体构成 每个语句必须用分号结尾一个语句行可以写多个语句,一个语句可以写在多行上 C语言允许以“/* .*/”的形式在程序中插入注释行 C语言提供了包括I/O功能在内的大量标准库函数,但调用这些函数时,必须在程序头部包含头文件 每个C程序从main()处开始执行函数体,1.2 C语言程序的编译、连接和执行,——掌握上机步骤,1.2.1 C语言程序的运行步骤,一个源程序文件只是可以存储,并不能运行因为计算机并不认识源程序中的语句要让机器直接执行,还要将它翻译成由机器可以直接辨认并可以执行的机器语言程序对于C语言程序来说,这一过程一般分为4步: 第1步:编辑(Edit)源程序 第2步:编译(Compile) 第3步:链接(Link) 第4步:执行(Run)程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,1.2.2 编辑、编译、链接和执行过程中的文件,源程序编辑,编译,链接,执行程序,,,,,,,,运行结果,,,,,几种文件的比较,1.2.3 c开发环境,Turbo C3.0(看实验指导书) VC++6.0 参看教材p22 ,2.5节,运行一个C语言程序的一般过程,编辑新程序 程序的编译 程序的修改 程序的链接 程序的运行,file.exe,1.3 作业,1. c语言的结构特点是什么? 2. 填空: (1)每个用C语言编写的程序必须有且只能有一个_main_函数。

      (2)C源程序的基本单位是_函数_ (3)C语言中,每个语句的结束符是__;_ (4)任何一个函数都由_函数头_和_函数体_两部分组成 3.p28 第6题 4.预习教材 第3章,1.4 实验内容和要求,[实验目的] 1.掌握C程序的编译、连接和运行的过程 2.掌握和理解C程序的结构 [实验内容] 1. 运行VC++6.0或Turbo C3.0 ,了解常用菜单项的使用方法; 2. 编写并运行简单的C程序。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.