文档详情

大学计算机程序设计基础(c语言)--第1章 绪论.ppt

发布:2018-01-22约2.03千字共13页下载文档
文本预览下载声明
计算机程序设计基础(C语言) 本章内容 算法 C语言初步知识 C语言程序的开发过程 4 程序设计的基本概念 1 2 3 1.1.1程序和程序设计语言 Contents 计算过程 r=? S= 3.14159*r*r 人们把这种计算机能够识别并可以执行的指令序列称为程序。程序设计语言是计算机能够理解和识别的语言。 解释型语言 编译型语言 求 圆 的 面 积 源代码 main() { float r,s; r=3; s=3.14159*r*r; printf(“s=%f”,s); } 目标程序 000011111111111111000111111110111110101000111110111110101000 1.1.2 程序设计 分析问题 解决方案(大致的思路) 具体操作步骤的描述,即算法 根据操作步骤编写源程序 运行调试程序 整理输出结果,写出相关文档 1.2.1 算法及算法的特性 算法是对具体问题求解步骤的一种描述。 有穷性。 1 确定性。不会产生二义性。 2 可行性。描述的操作在计算机上可以实现。 3 输入。一个算法应有零个或多个输入。 4 输出。一个算法至少有一个输出。 5 自然语言 1.2.2 算法的描述工具 Description of the contents 伪代码 程序设计语言 流程图 Click to edit title style ThemeGallery is a Design Digital Content Contents mall developed by Guild Design Inc. Add your text Add your text Add your text Add your text Add your text Add your text 1.3.1 C语言的起源与发展 流行的C语言版本: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C ATT C CPL 1963 BCPL 1967 B语言 1970 C语言 1972 ANSI标准 Your Text 现在 ALGOL 60 1960 1.3.2 C语言特点 语言简洁、紧凑,使用方便、灵活。 1 支持结构化程序设计 。 2 运算符丰富。 3 数据类型丰富。 4 较强的编译预处理功能。 5 可移植性好。 6 有高级语言优点,又有低级语言的特点。 7 语法限制不太严格,程序设计自由度大。 8 1.3.3 C程序构成和书写格式 【例1.4】求两个整数m与n的和。 main( ) /* 主函数 */ { int m,n,sum; /* 定义变量m,n, sum*/ m=5; n=3; /* 给变量m,n赋值 */ sum=m+n; /* 求m+n的值,并赋给变量sum */ printf("sum is %d \n",sum ); /* 输出sum 的值 */ } main()函数位置随意。程序执行始于主函数,终止于主函数。 库函数或 用户函数 有且只有一个main函数 重要概念 C语言程序基本单位:函数 包括: 一个主函数main ( )和[若干个其它函数] 书写格式自由,每条C语言语句必须以”;”结束 C语言标准注释方式: /*···*/ VC开发环境允许注释方式:// 书写格式 C语言大小写敏感。 一般每一条语句占用一行 不同层次的语句,从不同的起始位置开始。 #include stdio.h main( ) { int score; printf(Please input score:); scanf(%d,score); if (score=85) { printf(A); } else if (score=60) { printf(B); } else { printf(C); } } 装配连接目标文件形成可执行程序(文件名.exe) 编译源程序(文件名.obj)形成目标程序 中间过程 1.4 C语言程序的开发过程 编辑源程序(文件名.C等) * Content Layouts * Con
显示全部
相似文档