《计算机软件技术基础》第5章 C语言基础

第五章C语言基础
第五章 C语言基础

51C语言的发展与特点 、C语言的诞生 二十世纪七十年代诞生 二十世纪八十年代制订ANSC标准 第五章C语言基础
第五章 C语言基础 5.1 C语言的发展与特点 一、C语言的诞生 ◼ 二十世纪七十年代诞生 ◼ 二十世纪八十年代制订ANSI C标准

51C语言的发展与特点 二、C语言的特点 C语言是一种模块化的程序设计语言 ■语言简洁,结构紧凑,使用方便、灵活 ■运算符极其丰富,数据处理能力强。 ■可移植性好。 ■可以直接调用系统功能,实现对硬件的操作。 第五章C语言基础
第五章 C语言基础 ▪ C语言是一种模块化的程序设计语言。 ◼ 语言简洁,结构紧凑,使用方便、灵活。 ◼ 运算符极其丰富,数据处理能力强。 ◼ 可移植性好。 ◼ 可以直接调用系统功能,实现对硬件的操作。 5.1 C语言的发展与特点 二、C语言的特点

52C程序的构成 C语言程序的总体构成 「例51输出一句提示的C语言程序 main( /*main()称为主函数*/ printf("This is a C program. n ) /*在屏幕上输出双引号中的内容*/ 程序运行结果: This is aC program 第五章C语言基础
第五章 C语言基础 5.2 C程序的构成 一、C语言程序的总体构成 [例5.1] 输出一句提示的C语言程序。 main( ) /* main( )称为主函数*/ { printf("This is a C program.\n"); /* 在屏幕上输出双引号中的内容*/ } 程序运行结果: This is a C program

52C程序的构成 C语言程序的总体构成 「例52]输出两个数中的较大值的C语言程序。 main( /*主函数* int abc: /*定义变量* scanf("%d,%d",&a,&b);/*输入a、b的值* c=max(ab);/*调用max函数,将得到的值赋给c* printf("max%dn, c) /*在屏幕上输出调用max的函数值* Int max( Int x, int y)/*自定义函数,x和y是形式参数* if(x>y) return x;/*如果xy,将x的值返回给c* else return y;/*如果xsy,将y的值返回给c* 第五章C语言基础
第五章 C语言基础 [例5.2] 输出两个数中的较大值的C语言程序。 main( ) /*主函数*/ { int a,b,c; /*定义变量*/ scanf("%d,%d",&a,&b); /*输入a、b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf("max=%d\n",c); /*在屏幕上输出调用max的函数值*/ } int max(int x,int y) /*自定义函数,x和y是形式参数*/ { if(x>y) return x; /*如果x>y,将x的值返回给c*/ else return y; /*如果x≤y,将y的值返回给c*/ } 5.2 C程序的构成 一、C语言程序的总体构成

52C程序的构成 C语言程序的总体构成 一个完整的C语言程序结构有两种表现形式: 令仅由一个main()函数(又称主函数)构成 ☆由一个且只能有一个man(函数和若干个其他 函数组合而成。其中,自定义函数由用户自己 设计。 第五章C语言基础
第五章 C语言基础 一个完整的C语言程序结构有两种表现形式: ❖仅由一个main( )函数(又称主函数)构成。 ❖由一个且只能有一个main( )函数和若干个其他 函数组合而成。其中,自定义函数由用户自己 设计。 5.2 C程序的构成 一、C语言程序的总体构成

52C程序的构成 C语言程序的总体构成 C语言程序结构有以下基本特点 1.C语言程序是由函数组成的,每一个函数完成相对独 立的功能,函数是C语言程序的基本模块单元 个C语言程序总是从main()函数开始执行 3.C语言编译系统区分字母大小写 4.主函数main()既可以放在max()函数之前,也可以 放在max()函数之后 5.C语言程序中所调用的函数,既可以是由系统提供的 库函数,也可以是由设计人员自己根据需要而设计的 函数。 第五章C语言基础
第五章 C语言基础 5.2 C程序的构成 一、C语言程序的总体构成 C语言程序结构有以下基本特点: 1.C语言程序是由函数组成的,每一个函数完成相对独 立的功能,函数是C语言程序的基本模块单元。 2.一个C语言程序总是从main( )函数开始执行。 3.C语言编译系统区分字母大小写。 4.主函数main( )既可以放在max( )函数之前,也可以 放在max( )函数之后。 5.C语言程序中所调用的函数,既可以是由系统提供的 库函数,也可以是由设计人员自己根据需要而设计的 函数

52C程序的构成 、C语言函数的构成 般结构如下: [函数类型]函数名([函数形式参数表]) 函数首部米/ {[数据说明部分]/*函数体部分* 执行语句部分 其中,加方括号([])时,表示其中的内容可 以省略。 第五章C语言基础
第五章 C语言基础 一般结构如下: [函数类型] 函数名([函数形式参数表]) /* 函数首部*/ { [数据说明部分] /* 函数体部分*/ 执行语句部分 } ◼ 其中,加方括号([ ])时,表示其中的内容可 以省略。 5.2 C程序的构成 二、C语言函数的构成

52C程序的构成 、C语言函数的构成 1.函数首部 函数首部由函数类型、函数名和函数形式参数表(简称 形参表)三部分组成 2.函数体部分 函数体部分由函数首部以下的一对大括号“{}”内的 若干条语句构成。 (1)数据说明部分 数据说明部分由变量定义、自定义函数声明、外部变 量说明等部分组成,其中,变量定义是主要的。 (2)执行语句部分 执行语句部分一般由若干条可执行语句构成。 第五章C语言基础
第五章 C语言基础 5.2 C程序的构成 二、C语言函数的构成 1. 函数首部 函数首部由函数类型、函数名和函数形式参数表(简称 形参表)三部分组成。 2.函数体部分 函数体部分由函数首部以下的一对大括号“{ }”内的 若干条语句构成。 (1)数据说明部分 数据说明部分由变量定义、自定义函数声明、外部变 量说明等部分组成,其中,变量定义是主要的。 (2)执行语句部分 执行语句部分一般由若干条可执行语句构成

52C程序的构成 、C语言函数的语法规则 ■1.函数体中的数据说明语句,必须位于可执 行语句之前。 main() Int x,y; /*定义两个整型变量x和y* =2: /*将2赋值给变量x*/ 9; /*将9赋值给变量y*/ int maⅹ;*变量定义出现在可执行的赋值语句之后,非法!* if(z Xy) maxX else max-y; /*如果xy成立,则将x赋值给max,否则,将y赋值给max* printi("max=%dn";max);/*在屏幕上输出max的值* 第五章C语言基础
第五章 C语言基础 ◼ 1.函数体中的数据说明语句,必须位于可执 行语句之前。 main( ) { int x,y; /*定义两个整型变量x和y*/ x=2; /*将2赋值给变量x*/ y=9; /*将9赋值给变量y*/ int max; /*变量定义出现在可执行的赋值语句之后,非法!*/ if(x>y) max=x; else max=y; /*如果x>y成立,则将x赋值给max,否则,将y赋值给max*/ printf("max=%d\n",max); /*在屏幕上输出max的值*/ } 5.2 C程序的构成 三、C语言函数的语法规则
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机软件技术基础》第4章 计算机实用技术基础.ppt
- 《计算机软件技术基础》第3章 数据库技术基础.ppt
- 《计算机软件技术基础》第2章 软件工程基础.ppt
- 《计算机软件技术基础》第1章 软件技术基础.ppt
- 《计算机软件技术基础》第14章 文件.ppt
- 《计算机软件技术基础》第13章 结构体与共用体.ppt
- 《计算机软件技术基础》第12章 指针.ppt
- 《计算机软件技术基础》第11章 预处理.ppt
- 《计算机软件技术基础》第10章 数组.ppt
- 《中文版AutoCAD 2007实用教程》第9章 使用面域与图案填充.ppt
- 《中文版AutoCAD 2007实用教程》第8章 绘制与编辑复杂二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第6章 控制图层显示.ppt
- 《中文版AutoCAD 2007实用教程》第5章 规划和管理图层.ppt
- 《中文版AutoCAD 2007实用教程》第4章 使用修改命令编辑对象.ppt
- 《中文版AutoCAD 2007实用教程》第3章 选择与夹点编辑二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第1章 AutoCAD 2007入门基础p.ppt
- 《中文版AutoCAD 2007实用教程》第16章 使用块、属性块、外部参照和Autocad设计中心.ppt
- 《中文版AutoCAD 2007实用教程》第15章 编辑和渲染三维对象.ppt
- 《中文版AutoCAD 2007实用教程》第13章 三维绘制基础与简单图形的绘制.ppt
- 《中文版AutoCAD 2007实用教程》第12章 标注尺寸与编辑标注对象.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙).ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第六章 指针、引用与动态内存分配.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第四章 基本控制结构与导出数据类型.ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 带参数的函数(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 循环结构程序设计(危孟君).ppt