




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,C程序的基本结构讲解 C程序是由一个主函数main( )或一个主函数及其它函数组成。 C程序由函数构成,C语言的函数可以分为三类: 第一类:主函数,名为main( )。每个程序中只能有一个、也必须有一个主函数。无论主函数在什么位置,C程序总是从主函数开始执行。第二类:用户自定义函数,可有可无,数目不限。第三类:C语言提供的库函数,例如输出函数printf( )和输入函数scanf( ) 。 每个函数的内容用大括号“ ”括起来。 每个语句后加“ ;”。,第一讲 C语言概述,2,C程序的构成:,第一讲 C语言概述,3,C语言用编译系统提供的函数实现输入输出。本身没有输入输出语句。,一、函数pr
2、intf( ) 功能:通过标准输出设备(如屏幕)输出一组数据。 格式:printf( 格式控制,输出表列) “格式控制”是用双引号括起来的部分,由要输出的文字和数据格式说明组成。 printf(Hello!n); printf(%f,%f,the max is %fn,a,b,c);,第一讲 C语言概述,4,要输出的文字除了可以使用字母、数字、空格和一些数学符号以外,还可以使用一些转义字符表示特殊的含义 。 数据格式说明由“%”开头,形式为 %,数据格式说明的个数与输出表列的个数一一对应。数据宽度说明中如果实际数据小于宽度,则根据宽度是否大于零而左补空格或右补空格。如果实际数据大于宽度,按实际
3、位数输出。如果缺省宽度说明,则按实际宽度输出(实数位数按照格式符默认位数输出)。 注意: 数据输出宽度说明可以没有; 数据格式说明要和后面的输出表列一一对应。,第一讲 C语言概述,5,第一讲 C语言概述,6,第一讲 C语言概述,7,二、函数scanf( ) 功能:通过标准输入设备(如键盘)输入一组数据。格式:scanf(格式控制,地址表列) 格式控制同printf(), 地址表列是由若干个地址组成的表列。 注意: 如果格式控制中加入了格式说明以外的其他字符,则在输入数据时这些字符也要同时输入;如果格式符中无其它字符间隔,输入时可以用空格、回车或跳格键Tab 。 输入的数据如果存放在变量中,变量
4、的地址表示法是在变量前加上 注意: 一个变量应有一个名字; 变量在内存中占据一定的存储单元; 存储单元中存放该变量的值。,变量,第二讲 基本数据类型,18, 变量名 组成: 由字母、下划线、数字组成,首字符不能是数字; C语言中规定的有特殊用途的关键字(int、if等),不能作为变量名称; 大小写敏感,一般使用小写字母组成变量名。 命名原则:力求简明,做到“见名知意”。,第二讲 基本数据类型,19, 强制定义 变量使用前,必须先定义。不定义不能使用。 原则是:“先定义,后使用。”,第二讲 基本数据类型,20,3. 变量的赋值 赋值操作的格式:通过赋值符号“=”把右边的值赋给左边的变量。变量名 = 表达式 数学中的等号“=”不同于C语言中的赋值符号“=”; a = a + 1;(正确),第二讲 基本数据类型,21,运算中数据类型的转换,1.数据类型的自动转换 转换原则:,自动将精度低、表示范围小的运算对象类型向精度高、表示范围大的运算对象类型转换,例如: 3/2结果是1 3.0/2结果是1.500000,第二讲 基本数据类型,22,2.数据类型的强制转换 强制转换的一般形式 (类型名) 表达式 例如:int a=5,b=3; float x=16.4 ,y=5; 则表达式b*(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版保密协议范本(适用于咨询行业)
- 2025年度高空作业安全生产责任合同书范本
- 2025版国际贸易反担保保证合同规范文本
- 二零二五年度国防科技工业劳动合同变更及国家安全协议书
- 二零二五年度城市综合体运营启动仪式策划合同
- 二零二五年度城市综合体安全防护系统施工合同
- 二零二五年度IT行业网络安全解决方案产品全球代理授权合同
- 二零二五年度宾馆房间租赁及物业管理合同
- 2025年建筑工地安全员岗位聘用及管理服务协议
- 二零二五年度腻子产品线上线下销售合作协议
- 装饰装修工程施工方案完整版
- while循环 教学课件
- 市场营销人员劳动合同指南
- 佐剂库设计与高通量筛选中的研究
- 2024年发展对象考试试题库及答案(完整版)
- DZ∕T 0033-2020 固体矿产地质勘查报告编写规范(正式版)
- 小学道德与法治培训感悟
- 营区物业服务营区物业服务保密措施
- 2023年春季内蒙古高一化学学业水平合格性考试卷真题
- 思维导图在小学数学复习课中的应用研究 论文
- 现代物流园规划方案
评论
0/150
提交评论