版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块一
C语言基础
本模块内容项目1第一个C语言程序
开发环境操作与代码实现项目2计算球的表面积和体积1232学习目标语言程序的结构和语法规则C语言程序简单的输入输出语句C程序的实验环境及上机步骤12331.1项目1第一个C语言程序项目任务在屏幕上显示两行文字“你好!”和“让我们一起学习C语言程序!”。技术要点
熟悉程序结构,熟悉printf输出语句用法。4程序代码/*第一个程序显示文字*/#include<stdio.h>main(){
printf/打印第一句
printf("让我们一起("你好!\n");/学习C语言程序!\n");//打印第二句}1.1项目1第一个C语言程序5程序说明程序的功能是在屏幕上显示两行文字信息。
第一行位子“/**/”间的内容为注释,用来帮助读者阅读程序。从“/*”开始,到“*/”结束,注释不会被编译和运行。第五、六行“//”为本行注释的开始,后面为注释内容。
第二行#include是C预处理程序的一条包含命令,stdio.h包含了标准的输入输出函数信息,放在源程序的前面。
第三行main()为主函数名,每一个程序必须有一个主函数,且只能有一个主函数(main函数)。C语言程序总是从main()函数开始执行。
第四行与七行“{}”,主函数的界定符,每个函数必须用{}括号括起来。
第五行、六行打印输出语句,printf函数的功能是把函数括号中“”内的内容输出到显示器显示。“\n”转义字符在此起回车换行作用,每一条语句的结束必须是“;”号。
1.1项目1第一个C语言程序6应用拓展
模仿上例,在屏幕上显示两行中文文字信息。
1.1项目1第一个C语言程序7程序代码
#include<stdio.h>/*程序puts输出显示中文*/main(){puts("你好!");//打印第一句puts("让我们一起学习C语言程序!");//打印第二句}将printf("你好!\n")语句改为puts("你好!");将printf()语句puts();1.1项目1第一个C语言程序8知识总结
1.#include<stdio.h>为一编译预处理命令,含义是文件包含,“stdio.h”是一头文件,标准输入和输出头文件,用来控制数据的输入或输出。printf()为系统提供的标准函数。printf()的功能和puts()功能一样,都是把要输出的内容送到显示器去显示,本质上是一个由系统定义的标准函数,puts()输出时自动换行。 2.由上述示例我们可以看出简单输出C语言程序的格式如下:#include<stdio.h>main(){打印输出语句1;打印输出语句2;……打印输出语句序列;}3.C语言的每一条语句的必须是“;”号结束。1.1项目1第一个C语言程序9技能训练
1、编一个小程序实现在屏幕上输出以下内容:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ThisisaCprogram$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2、编一个小程序实现在屏幕上输出以下内容:**********************************学生成绩管理系统**********************************1.1项目1第一个C语言程序10技能训练
3、编一个程序实现在屏幕上输出课表内容:
课
程
表==========================================8:00-10:0010:00-12:0014:00-16:00一
高等数学
大学英语
程序设计二
思
政
高等数学
程序设计上机
三
大学语文
程序设计
大学英语四
高等数学
网页设计
网页设计上机五
计算机基础
体育
计算机基础上机==========================================1.1项目1第一个C语言程序111.2开发环境操作与代码实现1.2.1C语言程序编辑实例
在VisualC++6.0集成开发环境中编辑、编译、连接和运行C语言程序。121.2.1C语言程序编辑实例操作步骤
第一步:启动MicrosoftVisualC++6.0,选择文件菜单中的“新建”选项,如图1.1所示。13操作步骤第二步:新建文件后,选择“文件”选项,选择C++SourceFile,选择一个TEMP目录,如果没有就新建一个TEMP,新建源文件命名为1-11.c,注意一定要输入后辍“.c”(小写字母以c),以区别其它文件。1.2.1C语言程序编辑实例14操作步骤第三步:为命名1-11.c的源文件输入程序的框架代码。注意不要使用全角标点。(小写字母以c),以区别其它文件。1.2.1C语言程序编辑实例15操作步骤第四步:编译源文件代码,检查是否正确。编译命令快捷键是Crtl+F7。1.2.1C语言程序编辑实例16操作步骤关闭两个对话框,选择“是”确认。1.2.1C语言程序编辑实例17操作步骤第五步:为源文件加语句代码。1.2.1C语言程序编辑实例18操作步骤第六步:编译、连接程序代码生成EXE文件。如果连接后提示错误两项不为0,则要修改错误的输入代码,再编译,直至编译显示正确为止。1.2.1C语言程序编辑实例19C语言程序编辑实例第七步:程序运行。编译、连接程序通过后,生成EXE文件可运行程序。1.2.1C语言程序编辑实例20操作步骤运行结果如图。1.2.1C语言程序编辑实例21总结提高编写一个C语言程序的设计步骤如下:启动编程软件,进入编程界面;建立C程序文件,正确命名;输入并编译运行框架程序;在正确的框架程序中加载程序语句代码;编译并执行程序;保存程序文件。
1.2.1C语言程序编辑实例22C语言程序执行过程编写一个C语言程序的设计步骤如下:用一种“编译程序”软件,把源程序翻译成二进制形式的“目标程序”;将该目标程序与系统的函数库和其他目标程序连接起来,生成可执行的程序;单独执行可执行程序。
1.2.2C语言程序执行过程与上机调试步骤23C语言程序上机调试步骤编写一个C语言程序的设计步骤如下:编辑程序。编译程序。连接程序。执行程序。注意:如果编译或连接有错或不能获得正确的结果,返回修改源程序并重新编译、连接和执行,直到正确为止。
1.2.2C语言程序执行过程与上机调试步骤24C语言程序上机调试步骤
1.2.2C语言程序执行过程与上机调试步骤启动VC++6.0编辑源程序.c编译连接运行结束.obj.exe库函数其他文件有错有错不正确程序上机流程图示
25项目任务
在屏幕上显示提示信息,输入球的半径值,程序计算球的表面积和体积并打印输出。计算圆的面积s=4πr2和体积v=4/3πr3
1.3计算球的表面积和体积26项目目标了解程序的结构。了解常量和变量定义。了解运算符和表达式。掌握赋值语句的用法。熟悉输入、输出的使用。
1.3计算球的表面积和体积27技术要点计算机是如何完成任务,要思考几个问题:数据如何存放?数据如何输入?如何按数学公式计算?如何输出结果?
1.3计算球的表面积和体积28技术要点程序在框架内由语句序列分步骤完成。定义常数π(π不是C语言基本字符)定义变量(如何定义存储数据的变量?)输入球的半径r(从键盘如何输入?)计算球的面积s=4πr2和体积v=4/3πr3(C语言计算表达式)输出计算结果(结果如何输出?)
1.3计算球的表面积和体积29程序代码#include<stdio.h>#definePI3.14main(){floatr,s,v;/*定义实型变量*/printf(“请输入球的半径r值:”);scanf(“%f”,&r);/*输入球的半径*/s=4*PI*r*r;/*计算球的表面积并存入变量中*/v=4.0/3.0*PI*r*r*r;printf("球的表面积是%0.2f\n",s);/*从变量中取值,打印球表面积*/printf("球的体积是%0.2f\n",v);}
1.3计算球的表面积和体积30程序思考
程序中的“v=4.0/3.0*PI*r*r*r;”语句,换成“v=s*r/3.0;”结果是一样吗?
1.3计算球的表面积和体积31应用拓展模仿示例,计算圆柱体的面积和体积。
1.3计算球的表面积和体积32应用拓展(程序如下)#include<stdio.h>#definePI3.14main(){floatr,h,s,v;/*定义实型变量*/printf("请输入圆柱体的半径r和h值:");scanf("%f%f",&r,&h);/*输入球的半径*/s=2*PI*r*(r+h);/*计算球的表面积并存入变量中*/v=2*PI*r*r*h;printf("圆柱的表面积是%0.2f\n",s);/*从变量中取值,打印球表面积和体积*/printf("圆柱的体积是%0.2f\n",v);}
1.3计算球的表面积和体积33相关知识主函数体的组成常量和变量运算表达式与赋值运算输入和输出函数程序书写的格式规则
1.3计算球的表面积和体积34相关知识——主函数体的组成主函数体中又分为两部分,一部分为说明部分,另一部为分执行部分。#include<stdio.h>main(){变量声明部分;输入语句序列;赋值语句序列;……打印输出语句序列;}
1.3计算球的表面积和体积35相关知识——常量和变量
常量:在程序执行过程中,其值不发生改变的量称为常量。
如:求球体积“v=4.0/3.0*PI*r*r*r;”语句中4.0、3.0是普通常量,PI是符号常量。
变量:在程序执行过程中,其值可以改变的量称为变量。如“s=2*PI*r*(r+h);”语句中的r和h。注意:C语言规定,源程序中所有用到的变量都必须先说明,后使用,否则将会出错。
1.3计算球的表面积和体积36相关知识——运算表达式与赋值运算
表达式:用运算符把运算对象连接起来的式子称为表达式。
如4*PI*r*r、4.0/3.0*PI*r*r*r、2*PI*r*(r+h)。
赋值运算语句:功能计算和赋值功能。先计算右边表达式的值,后存入左边变量之中。注意:数学公式要换为由C语言程序基本字符组成的、方便计算机识别的表达式,如“s=4πr2、v=4/3πr3”写成“s=4*PI*r*r;、
v=4.0/3.0*PI*r*r*r;”。
1.3计算球的表面积和体积37相关知识——输入和输出函数scanf和printf
scanf和printf这两个函数分别称为格式输入函数和格式输出函数。其意义是按指定的格式输入输出值。
两个函数在括号中的参数表都由以下两部分组成:
“格式控制串”,参数表。
1.3计算球的表面积和体积38相关知识——输入和输出函数scanf和printf实例:scanf("%d%d",&a,&b);printf("a=%db=%d\n",a,b);
其中,"%d%d"、"a=%db=%d\n"格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出变量的数据类型。%d为格式字符,表示按整数处理,它在格式串中两次现,先后依次对应了a和b两个变量。
注意:在printf函数中还可以在格式控制串内出现非格式控制字符,这时在显示屏幕上将原文照印。参数表中给出了输入或输出的量。当有多个量时,用逗号间隔。其余字符为非格式字符则照原样输出在屏幕上。
1.3计算球的表面积和体积39相关知识——程序书写的格式规则
为了使程序看起来更加清晰,便于阅读,理解和维护,在书写程序时应遵循以下规则:一个说明或一个语句占一行。用{}括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。在编程时应力求遵循这些规则,以养成良好的编程风格。
1.3计算球的表面积和体积40C语言的特点C源程序的结构C语言的基本字符C语言词汇
1.4语法小结41C是中级语言C是结构式语言C语言功能齐全C语言可移植性好。
1.4.1C语言的特点42程序的一般形式为:
包含文件
子函数类型说明
全程变量定义main(){
局部变量定义<程序体>}
1.4.2C源程序的结构sub1(){
局部变量定义<程序体>}...subN(){
局部变量定义<程序体>}
其中sub1(),...,subN()代表用户定义的子函数,程序体指C提供的任何库函数调用语句、控制流程语句或其它用子函数调用语句等。431.4.2C源程序的结构C语言程序的特点一个C语言源程序可以由一个或多个源文件组成。源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。每个源文件可由一个或多个函数组成。每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。441.4.3C语言的基本字符C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。英文字母:小写字母a~z共26个,大写字母A~Z共26个。数字字符:0~9共10个。标点和特殊字符:=+-*/%!><&?#,;””(){}空白符:空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。在程序中适当的地方使用空白符将增加程序的清晰性和可读性。451.4.3C语言词汇在C语言中使用的词汇大致分为六类。标识符关键字运算符分隔符常量注释符461.4.3C语言词汇标识符
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。
C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且其第一个字符必须是字母或下划线。471.4.3C语言词汇标识符
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。
C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且其第一个字符必须是字母或下划线。481.4.3C语言词汇标识符在使用标识符时还必须注意以下几点:在标识符中,大小写是有区别的。例如BOOK和book是两个不同的标识符。通常变量名、函数名用小写,如r、h、s、v;符号常量用大写,如PI。标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。491.4.3C语言词汇关键字
关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会计专业毕业生实习报告集合八篇
- 会计专业实习工作总结
- DB12T 447-2011 托儿所 幼儿园消毒卫生规范
- DB12T 543-2014 南水北调工程监理管理规范
- 中秋节老师的慰问信(6篇)
- 七夕节诗意文案(140句)
- 看电影课件教学课件
- DB12∕T 1051-2021 地面风速观测数据均一化处理技术规程
- 高等数学教程 上册 第4版 测试题 高数2-测试二
- 课件母版教学课件
- 《中华商业文化》第七章
- 15D503利用建筑物金属体做防雷及接地装置安装图集
- 消防训练工作研讨材料
- 医患双方权利和义务课件
- 高三年级班级成绩分析报告
- 整形美容科品管圈PDCA汇报模板-通过综合性护理干预措施降低疤痕发生率
- 小学心理健康教育-团体心理辅导教学课件设计
- 国际贸易业务流程图(完整资料)
- 国际海上人命安全公约
- DB51T 3007-2023四川省农田生态沟渠构建技术规范
- 凝血基础知识专家讲座
评论
0/150
提交评论