
C语言程序设计基础
C语言程序设计基础

第1章引论C语言程序设计基础解红计算机学院联系电话:13589547505E-mail:xieh1@126.comQQ:66936714
第1章引论 C语言程序设计基础 计算机学院 解 红 联系电话: 13589547505 E-mail: xieh1@126.com QQ: 66936714

第1章引论第1章引论
第1章引论 第 1 章 引 论

第1章引论目录程序与程序设计语言C语言发展及特点C程序构成C程序的运行
第1章引论 目 录 4 C程序的运行 1 程序与程序设计语言 2 C语言发展及特点 3 C程序构成

第1章引论1.1程序与程序设计语言·计算机程序是一组计算机能识别和执行的指令的集合。·计算机语言及其分类一即计算机能够理解并执行的语言,用此语言来编写程序完成相应功能。一分为:低级语言(机器语言与汇编语言)高级语言用程序设计语言编写程序,解决问题的过程称为程序设计程序设计两要素:算法和数据结构
第1章引论 1.1 程序与程序设计语言 • 计算机程序 是一组计算机能识别和执行的指令的集合。 • 计算机语言及其分类 –即计算机能够理解并执行的语言,用此语言来编写程序完成相应 功能。 –分为:低级语言(机器语言与汇编语言) 高级语言 用程序设计语言编写程序,解决问题的过程称为程序设计 程序设计两要素:算法和数据结构

第1章引论简单程序设计的步骤和一般方法简单程序设计的步骤和一般方法-建模(找解决问题的数学模型或公式)一确定算法(解决问题的步骤)-编程(用合适的程序设计语言编程实现)-调试程序(上机运行并寻找解决错误)例1:求以10为半径(r)的圆的面积(s)
第1章引论 • 简单程序设计的步骤和一般方法 –建模 (找解决问题的数学模型或公式) –确定算法(解决问题的步骤) –编程(用合适的程序设计语言编程实现) –调试程序(上机运行并寻找解决错误) 例1: 求以10为半径(r)的圆的面积(s) 简单程序设计的步骤和一般方法

第1章引论1.2C语言发展·C语言发展史一由贝尔实验室设计逐步发展B语言->C语言·C语言版本除了C语言外,还有许多在C语言基础上发展起来的编程语言,如:Java、C++、C#等
第1章引论 1.2 C语言发展 • C语言发展史 –由贝尔实验室设计逐步发展 B语言->C语言 • C语言版本 –除了C语言外,还有许多在C语言基础上发展起来的编 程语言,如:Java、C++、C #等

第1章引论1.2 C语言发展C语言特点一语言简单、紧凑,使用方便。一运算符丰富。一语法限制不严格一允许直接访问物理地址,进行位运算,即可完成低级语言的部分功能一生成目标代码质量高、执行效率高、且移植性较好
第1章引论 • C语言特点 –语言简单、紧凑,使用方便。 –运算符丰富。 –语法限制不严格 –允许直接访问物理地址,进行位运算,即可完成低级 语言的部分功能 –生成目标代码质量高、执行效率高、且移植性较好。 1.2 C语言发展

第1章引论1.3C程序构成例1. 1第一个程序Hello, World!注释/*example1.1 The first C Program*/#include一编译预处理main()←一函数Kprintf(“"Hello,World!");一语句输出:Hello,World!
第1章引论 /* example1.1 The first C Program*/ #include main() { printf(“Hello,World!”); } 注释 编译预处理 函数 语句 输出: Hello,World! 例1.1 第一个程序 Hello,World! 1.3 C程序构成

论/*calculate the sum of a and b*/examplel.2#include预处理命令/* This is themain programmain(函数int a,b,sum;N注释a=10;b=24;sum=add(a,b);语句printf("sum= %d\n,sum);/* This functicn calculates the sum of x andy*int add(int x,int y)运行结果:I int z;sum=34z-x+y;return(z);
/* example1.2 calculate the sum of a and b*/ 第1章引论 #include /* This is the main program */ main() { int a,b,sum; a=10; b=24; sum=add(a,b); printf("sum= %d\n",sum); } /* This function calculates the sum of x and y */ int add(int x,int y) { int z; z=x+y; return(z); } 函数 注释 预处理命令 语句 运行结果: sum=34