02C语言基础知识(1)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无参数无返回值的函数的声明
在程序的开头加上对应函数的声明,就不会出现函数未定义(或重复 定义)的错误。 函数声明的形式:
返回值类型 函数名称([参数类型 参数1, …]) ;
其中前面的与函数定义时的首部完全一样,但末尾必 须加“;”。 如对printStar函数的声明为: void printStar( );
东软信息学院计算机系 2010年10月22日
{ …… } 变量的定
C语言的基本结构 语言的基本结构
*/之间的内容是注释 不影响程序的执行, 之间的内容是注释, 以/* …… */之间的内容是注释,不影响程序的执行, 可增加程序的可读性。VC中也可以用//来注释一行文 可增加程序的可读性。VC中也可以用//来注释一行文 中也可以用// 字 书写格式自由:一般用小写字母,语句以分号结束, 书写格式自由:一般用小写字母,语句以分号结束, 分号是语句的必要组成部分,一行上可以写几条语句, 分号是语句的必要组成部分,一行上可以写几条语句, 一条语句也可以写在几行上。 一条语句也可以写在几行上。 C语言本身不带输入输出语句,必须通过调用库函数 语言本身不带输入输出语句, 来实现输入输出。 来实现输入输出。 printf是一个输出库函数 printf是一个输出库函数 scanf是一个输入库函数 scanf是一个输入库函数
printf(“较大数是:%d\ , printf( 较大数是:%d\n”, m); 较大数是
东软信息学院计算机系 2010年10月22日
C语言的基本结构 语言的基本结构
C程序由函数构成,这些函数既可以放在同一 程序由函数构成, 个文件中,也可以分放在不同文件中。 个文件中,也可以分放在不同文件中。在这些函 数中有且只能有一个main函数,程序的执行总是 数中有且只能有一个main函数,程序的执行总是 有且只能有一个main函数 从main函数开始,执行完main函数返回系统。 main函数开始,执行完main函数返回系统。 函数开始 main函数返回系统 一个函数由两个部分组成: 一个函数由两个部分组成: 说明部分(即函数首部) 存储类型、数据类型、 说明部分(即函数首部) 存储类型、数据类型、 函数名、 函数名、参数及类型说明 定义部分(即函数体) 定义部分(即函数体) 义及执行部分
东软信息学院计算机系 2010年10月22日
什么是程序和程序设计语言
六个步骤: 1、用5斤的壶打5斤油; 2、用5斤壶中的油装满3斤壶; 3、将3斤壶中的油倒光; 4、将5斤壶中剩下的2斤油倒入3斤壶中; 5、用5斤的壶打5斤油; 6、用5斤壶中的油装满3斤壶; 结果:5斤壶中剩4斤油。
东软信息学院计算机系 2010年10月22日
东软信息学院计算机系 2010年10月22日
Байду номын сангаас
用函数解决问题
输入若干个学生的姓名(以一个特殊的名字***作 为结束)、某门课程的期中和期末成绩,计算 出总评成绩。其中 总评成绩 = 50%*期中成绩 +50%*期末成绩 。 最后,从键盘输入一个学生的姓名,查询该生的 期中成绩、期末成绩和总评成绩。
东软信息学院计算机系 2010年10月22日
东软信息学院计算机系 2010年10月22日
小归纳
1、函数是一段能完成独立功能的代码 、 2、C程序是由函数构成的,每个 程序都是从 程序是由函数构成的, 程序都是从main函数 、 程序是由函数构成的 每个C程序都是从 函数 的第一条语句开始执行, 的第一条语句开始执行,至最后一条语句结束 3、函数在调用前需要声明 除外) 、函数在调用前需要声明(main除外 除外 4、编写一个函数需要知道以下几件事: 、编写一个函数需要知道以下几件事: (1) 返回值的类型是什么?(每个函数只能通过 返回值的类型是什么? 每个函数只能通过 每个函数只能通过return 语句返回一个值) 语句返回一个值 (2) 函数有无参数及各参数的类型? 函数有无参数及各参数的类型? (3) 函数的具体功能是什么? 函数的具体功能是什么? 5、无参数无返回值函数的声明、定义和调用 、无参数无返回值函数的声明、
什么是程序和程序设计语言
步骤 ――> 计算机指令 步骤的序列 ――> 指令序列(程序)
程序是计算机指令构成的序列 计算机指令构成的序列, 计算机指令构成的序列 其操作对象是数据。
程序需要人来编写,使用的工具是程序设 计语言。
东软信息学院计算机系 2010年10月22日
什么是程序和程序设计语言
语言:沟通、交流的工具 程序设计语言是编写程序的工具,是 人告诉计算机该做什么的工具。
东软信息学院计算机系 2010年10月22日
C语言的基本结构 语言的基本结构
程序一
/* the first program*/ main() { welcome”); printf(“welcome ); }
东软信息学院计算机系 2010年10月22日
C语言的基本结构 语言的基本结构
程序二 程序二
/* another program*/ main() { int a, b, m; scanf(“%d%d , scanf( %d%d”, &a, &b); %d%d m = max( a, b ); } } {
int max( int x, int y) int r; if( x > y ) r = x; else r = y; return r;
东软信息学院计算机系 2010年10月22日
作业
辅助教材:《C语言程序设计随堂实训及上机指导》 纸质作业 P4:随堂实训1.2 (4) P5:随堂实训1.2 (6) 编写上述程序,并在VC环境中进行编译、链接、执行
东软信息学院计算机系 2010年10月22日
函数首部
…
函数体
}
东软信息学院计算机系 2010年10月22日
无参数无返回值的函数使用
定义 调用 声明
东软信息学院计算机系 2010年10月22日
无参数无返回值的函数定义
无参数无返回值的函数 定义printStar函数,用以在屏幕上输出一串 函数, 如:定义 函数 *符号。 符号。 符号 函数无返回值时使用的数据类型 void printStar( ) { printf("**************\n"); }
main函数只负责解决问题的流程;具体 函数只负责解决问题的流程; 函数只负责解决问题的流程 子问题的实现交给不同的函数去处理。 子问题的实现交给不同的函数去处理。 2010年10月22日 东软信息学院计算机系
函数的定义
除了系统提供的函数外,我们都需要对函数进行定义。 除了系统提供的函数外,我们都需要对函数进行定义。 函数定义的通用形式为: 函数定义的通用形式为: 函数名称([参数数据类型 参数1 返回值数据类型 函数名称 参数数据类型 参数 [, 参数数据类型 参数 …]]) 参数2, {
东软信息学院计算机系 2010年10月22日
程序练习
2、在屏幕上显示
姓名:XXX(实际姓名) 学号:XXXXXXXXXXX XXXXXXXXXXX 班级:XXXXXXX
(编写完后,改写成函数)
东软信息学院计算机系 2010年10月22日
课堂小结
程序和程序设计语言 C程序的调试 C语言的基本结构 简单printf的使用 无参无返回值函数的写法
用函数解决的思路
定义若干具有不同功能的函数, 定义若干具有不同功能的函数,在main函数中分别调用 函数中分别调用 它们,用以解决这个问题。 它们,用以解决这个问题。如: main() { //定义必要的变量 定义必要的变量 inputScore(); //输入学生姓名及成绩信息 输入学生姓名及成绩信息 computeTotalScore();//计算每个学生的总成绩 计算每个学生的总成绩 searchByName(); //按名字查找某个学生的信息 按名字查找某个学生的信息 printSearchInfo();//输出查找到的学生信息 输出查找到的学生信息 }
东软信息学院计算机系 2010年10月22日
无参数无返回值的函数用法总结
#include <stdio.h> void printStar( ); //函数声明 main( ) { printStar( ); //函数调用 } void printStar( ) //函数定义 首部 函数定义(首部 函数定义 首部) { printf("**************\n"); }
东软信息学院计算机系 2010年10月22日
程序设计语言的分类
汇编语言 低级语言 机器语言 程序设计语言 高级语言
东软信息学院计算机系 2010年10月22日
C程序的调试 程序的调试
编辑程序 编译程序 连接程序
可执行程序
.exe
源程序
目标程序
结果
编辑
.c
编译
.obj
连接
运行
有错
东软信息学院计算机系 2010年10月22日
C语言基础 语言基础(1) 语言基础 程序和程序设计语言 C程序的调试 C语言的基本结构 无参数无返回值函数 课堂实践
东软信息学院计算机系 2010年10月22日
什么是程序和程序设计语言
有一桶油、一个容量为5斤 和一个容量为3斤的壶(没 有刻度),要求打4斤油并 不允许使用其他容器,应该 采取哪些步骤来做?
东软信息学院计算机系 2010年10月22日
用函数编写程序
1、在屏幕上显示一句话 hello neusoft! (用函数改写,并在main中调用)
东软信息学院计算机系 2010年10月22日
程序练习
1、在屏幕上显示
姓名:XXX(实际姓名) 学号:XXXXXXXXXXX XXXXXXXXXXX 班级:XXXXXXX (编写完后,改写成函数)
东软信息学院计算机系 2010年10月22日
无参数无返回值的函数的调用
#include <stdio.h> main( ) { printStar( ); } void printStar( ) { printf("**************\n"); }
东软信息学院计算机系 2010年10月22日
东软信息学院计算机系 2010年10月22日
编写程序
1、在屏幕上显示一句话 hello neusoft!
东软信息学院计算机系 2010年10月22日
编写程序
2、在屏幕上显示
* *** ***** *******
东软信息学院计算机系 2010年10月22日
函数
函数定义:是能够完成某一独立功能的一段代码。 C语言中,函数是实现模块化的工具。
下创建C语言源文件 在VC下创建 语言源文件 下创建
创建工作区
File->New->”workspace”,输入工作区名字
创建新工程
File->New->”Projects->Win 32 Console” Application,输入项目名字,并加入到工作区中
创建C语言源文件
File->New->Files->”C++ Source File”,输入文件 名(一定要加后缀.c),并加入到项目中