版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 (4)避免使用容易混淆的字符。如避免使用容易混淆的字符。如l与与1,0与与o, z与与2等等 (6)不要与某个库函数同名。不要与某个库函数同名。 基本数据类型基本数据类型 C语言基本数据类型的长度和值域表语言基本数据类型的长度和值域表(32位系统位系统) 内存单元内存单元 不同数据类型的值所占用的不同数据类型的值所占用的内存单元内存单元数亦不同。数亦不同。 整型数占整型数占 4个字节个字节 字符型数字符型数 占占1个字节个字节 单精度型单精度型 占占4个字节个字节 双精度型双精度型 占占8个字节个字节 程序中程序中: int i; float k; char str; double y; i
2、 k str 一种类型的数据一种类型的数据 在内存中所占的在内存中所占的 空间成为空间成为数据存数据存 储单元储单元,简称简称数数 据单元。据单元。 1.输入数据输入数据 2.数据处理数据处理 3.输出数据输出数据 开始开始 结束结束 数据处理的三个基本步骤数据处理的三个基本步骤 定义变量若干个变量定义变量若干个变量 用用scanf()将用户输入将用户输入 的数据的数据存入变量存入变量 用用printf()输出处理的结果输出处理的结果 printf函数称为格式输出函数,它可以按用户指定函数称为格式输出函数,它可以按用户指定 的格式,把指定的数据显示到显示器屏幕上的格式,把指定的数据显示到显示器
3、屏幕上 。 作为特例作为特例printf可以不用加头文件可以不用加头文件stdio.h。 printf的两种用法:的两种用法: 用法二:用法二: 格式:格式:printf(格式控制格式控制, 输出列表输出列表); 注注: 练习练习2-3 用用printf函数编写完整的程序,分行输出下函数编写完整的程序,分行输出下 面的内容:面的内容: (1)I Know you! (2)分行输出红桃、方片分行输出红桃、方片 、草花、黑桃、草花、黑桃 例题:输出如下个人信息:例题:输出如下个人信息: #include void main() int Birth, Age; /*这是定义变量这是定义变量*/ fl
4、oat Height, Weight; /*这是定义变量这是定义变量*/ Birth=1995; /*给变量赋值给变量赋值*/ Age=18; /*给变量赋值给变量赋值*/ Height=1.78; /*给变量赋值给变量赋值*/ Weight=65.9; /*给变量赋值给变量赋值*/ printf(I was born in %d, %d years old this year.n , Birth, Age); printf(My height is %0.2f meters, weight %0.1f kg., Height, Weight); getch(); 格式控制符格式控制符其它其它
5、 1不指定宽度不指定宽度 2 指定宽度指定宽度 3不指定宽度不指定宽度 格式控制符格式控制符其它其它 1不指定宽度不指定宽度 2 指定宽度指定宽度 3不指定宽度不指定宽度 4指定宽度指定宽度 格式控制符格式控制符其它其它 1不指定宽度不指定宽度 2 指定宽度指定宽度 3不指定宽度不指定宽度 4指定宽度指定宽度 数据数据 类型类型 数据数据 格式控格式控 制符制符 输出输出 结果结果 整数整数int i=2828 实数实数float k=1.234 1.234000 实数实数float k=1.234 1.23 实数实数float k=1.234 1.23 实数实数float k=1.234 1
6、.23 字符字符char n=ww 格式控制符格式控制符其它其它 整型整型 int x; scanf(%d, 实型实型 float y; double z; scanf(%f%lf, 字符字符 型型 %c char c1, s15; scanf(%c%s, printf(c=%c,str=%s,c1, s1); 例例2 scanf(%d:%d:%d, 输入输入 12:30:45 则则12 h, 30 m, 45 s() 例例3 scanf(%f,%f, 输入输入 123045 则则12 h, 30 m, 45 s(用空格、回车或用空格、回车或tab键分开键分开) 用空格、回车用空格、回车 或或
7、tab键分开键分开 连续输入,无连续输入,无 分隔符分隔符 例题:例题: 1.输入一个整数,将该数原样输出。输入一个整数,将该数原样输出。 2.输入两个整数,将两个数原样输出。输入两个整数,将两个数原样输出。 练习练习2-5 1.输入一个实数,输出该数的平方。输入一个实数,输出该数的平方。 2.输入两个实数,输出两个数的和。输入两个实数,输出两个数的和。 ABCD; main() int x=65; putchar(x); putchar(x41); putchar(A); putchar(65); putchar(n); 对控制字符则执行控制功能,不在屏幕上显示。对控制字符则执行控制功能,不
8、在屏幕上显示。 变量定义 参数为整型变量 参数为字符常量 参数为字符常量 参数为整型常量 参数为字符常量 例例1 #include main() char str; scanf(%c, printf(%c, str); 例例4 #include main() putchar(getchar(); 例例2 #include main() char str; str=getchar(); putchar(str); 例例3 #include main() char str; scanf(%c, printf(%c,%d, str, str); 例例1: 给两个变量分别赋值给两个变量分别赋值 #in
9、clude main() char x, y; char temp; printf(x=); x=getchar( ); temp=getchar( ); printf(y=); y=getchar( ); printf(x=%c, y=%c,x,y); 请使用请使用getchar函数编写完整的程序:函数编写完整的程序: 要求:用要求:用getchar接受一个键盘输入的字符,然后:接受一个键盘输入的字符,然后: 输出该字符及其后面的连续输出该字符及其后面的连续5个字符;个字符; 输出该字符的前导和后续字符。输出该字符的前导和后续字符。 例如:例如: b (回车)(回车) bcedf 解题思路解
10、题思路 1.键盘输入一个字符,然后输出该字符的下一个字符键盘输入一个字符,然后输出该字符的下一个字符 2.键盘输入一个字符,然后输出该字符的下键盘输入一个字符,然后输出该字符的下5个字符个字符 例例1: printf(%lf , 3*5.6); 3是整型数,是整型数,5.6是双精度浮点数,是双精度浮点数,3*5.6是什么数据类型呢?是什么数据类型呢? 是双精度浮点型!系统是双精度浮点型!系统 char str=B; int x=65; printf(str=%c, x=%d, str, x); printf(str=%d, x=%c, str, x); 整型数据与字符型数据可以进行自动转换。整
11、型数据与字符型数据可以进行自动转换。 系统根据规则自动将两个不同数据类型的运算对系统根据规则自动将两个不同数据类型的运算对 象转换成同一种数据类型的过程。象转换成同一种数据类型的过程。 在在C语言中,允许程序员根据自己的意愿将一种语言中,允许程序员根据自己的意愿将一种 数据类型强制转换成另一种数据类型。数据类型强制转换成另一种数据类型。 强制转换的格式为:强制转换的格式为: (数据类型名数据类型名) 操作对象操作对象 (double)a 将将a转换为转换为double (int) (x+y) 将将x+y的计算结果的计算结果转换为转换为int (float) (5%3) 将将5%3转换为转换为float 练习练习 判断以下那条语句能输出正确的平均值?判断以下那条语句能输出正确的平均值? int a=4, b=5; printf(%0.2f, (a+b)/2); printf(%0.2f, (float)(a+b)/2); printf(%0.2f, (float)(a+b)/2); printf(%0.2f, (float)a+b)/2); printf(%0.2f, (a+(float)b)/2); pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GBT 1251.1-2008人类工效学 公共场所和工作区域的险情信号 险情听觉信号》专题研究报告
- 《GB 4706.60-2008家用和类似用途电器的安全 衣物干燥机和毛巾架的特殊要求》专题研究报告
- 《GBT 22085.1-2008电子束及激光焊接接头 缺欠质量分级指南 第1部分:钢》专题研究报告
- 道路安全培训提纲内容课件
- 2025-2026年西师版初一数学上册期末题库试题附答案
- 2025-2026年苏教版九年级数学上册期末试题解析+答案
- 2026年甘肃陇南市高职单招语文试题及答案
- 三年(2023-2025)黑龙江中考语文真题分类汇编:专题08 名著阅读(解析版)
- 边际贡献培训课件
- 水利工程清洁工程能源机械方案
- 翻车机工操作技能水平考核试卷含答案
- 2025年中职食品雕刻(食品雕刻技术)试题及答案
- 2026青海西宁市湟源县水务发展(集团)有限责任公司招聘8人考试参考试题及答案解析
- (2025年)昆山杜克大学ai面试真题附答案
- 污水处理设施运维服务投标方案(技术标)
- DB11T 696-2023 预拌砂浆应用技术规程
- (完整word版)英语四级单词大全
- 井下作业技术油水井措施酸化课件解析
- 旅游接待业 习题及答案汇总 重大 第1-10章 题库
- 智慧金库项目需求书
- DB41T 2397-2023 机关食堂反食品浪费管理规范
评论
0/150
提交评论