版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、数据类型、运算符、公式、修正51页2页、说明和定义数据类型基本文式、本章要点、修正51页3页、main ()标志中括号int a=5、b=6、s; 说明文s=a*b; 公式(代入句) printf(“s=%d”,s ); 印刷句只要把握3个句子就可以编程。 基本句子是第51页第4页,第1页,说明文2,代入句3,打印(“s=% d”,s ); 印刷句(输出句)今天我们谈谈这三个句子的使用。基本文,修订第五十一页第五页,第一页,说明文,基本文,c程序的第一条文:说明文,修订第五十一页第六页,main() int a=5,b=6,s; 说明文s=a*b; 打印机(s=% d,s ); 大括号内的第
2、一句必须是说明文,1、说明文int a=5、b=6、s; 合订第51页第7页,说明文是程序内的第一句。 说明文是为了什么而使用的? c语言的规定中,必须明确记载所有已知量和未知量的数据类型。 例如,a、b、c是整数,在符号“int”下为: int a=5、b=6、c; 校正第51页第8页、第3.1页的数据类型、数据的基本类型前面所述的c的数据有3种基本类型1、整数类型(int) 2、实际类型(float) 3、文字类型(char ),校正第51页第9页、第3.1 a、b、c是整数2、float) 3。 x、y、z是实数,第51页第10页、第3.1页数据类型、第3、字符类型: char c1=a
3、、c2=N; 表示c1、c2是字符。 注: C1、C2的值只有一个字符,用单引号括起来。 不能超过1个。 合订51页11页,3.1数据类型,注意! 同样类型的量是逗号,加上价格。 例如,char c1=a,c2=N;第51页第12页、3.1字符类型的应用,例1、s作为百分比得分、y类得分。 字母p表示合格n表示不合格。 即,如果不是60=S Y=P,则Y=N这里y的值是文字。 称为文字型。 合订本第51页第13页,3.1程序如下: 茶色; 接口(60=s ) y=p。 欧洲y=n; 打印机(y=% c,y ); 结果: Y=P,修订第51页第14页,3-2变量a、b、s .以及变量main()
4、 int a=5,b=6,s; s=a*b; 打印机(s=% d,s ); 在程序中,将已知量a、b、未知量s称为变量。 合订第51页第15页、3-2变量、变量的值可以变更,意味着程序可以根据需要变更变量的值。 分别修正a=5、b=6和a=7、b=8这两个长方形的面积。 第51页第16页,程序如下:主() int a=5,b=6,s; a、b给予第一次的值s=a*b; 第一个面积s printf(“s1=%d”,s ); a=7,b=8; a,第二次给出的值s=a*b; 修正第二个面积s printf(“s2=%d”,s )。 结果: s1=30 s2=56,修订51页17页,2,代入语句,基
5、本语句,c程序的第二个语句:代入语句,修订51页18页,2,代入语句用一个“=”号连接b=20; s=a*b; v=a b; 注意合订第51页第19页、代入句、“=”的意思! 中的组合图层性质变更选项。 在c程序中,=符号表示值或赋值: a=5; b=6; 将数字5分配给变量a .数字6的变量b . ”=分配编号.,修订第51页第20页,分配语句,注意=编号的左边仅选择变量。 因此,代入编号=的左侧仅为变量=值(或式),合订第51页第21页,代入语句,将k=123 /*整数123分配给变量K */c1=A /*,将字符a分配给变量C1 */a=123.3。 /*将实数123.23分配给变量a
6、*/b=a k 6。 /*表达式的值为变量b */,修订第51页第22页,2-1-3字型数据,实例,对字变量的main() char c1、c2; 说明c1、c2是文字变量*/c1=a; /*c1=“a”*/c2=b; c2=b * /打印机(% c % c/n )、c1、c2)。 输出结果: a b,返回,修订第51页第23页,2-3代入语句,注意: =左边必须是变量名。 5=2 3是不对的。 b 2=6*2是错误的。 应该变更: a=2 3; b=6*2-2; 返回第51页第24页,2-3代入语句。 注:在程序中代入语句的顺序。已知的数量必须首先分配值。 否则,结果是无法预测的。 例如:主
7、() int a、b、s; a=2; b=3; s=a*b; 打印(“% d”,s ); 返回第51页第25页,2-3代入语句,顺序如下: 结果无法预测。 例如:主() int a、b、s; s=a*b; a=2; b=3; 打印(“% d”,s ); 然后,第51页第26页,第3页,打印(输出)语句,基本语句,c程序的第3个语句:输出语句,第51页第27页,第4-2页数据的输出,数据的输出目的地所述的语句printf ()。其形式是printf (“控制格式”,变量表) 控制格式是变量的类型d整数输出f实数输出c字符输出s字符串输出,修正第51页第29页,4-2数据的输入输出,例如3333
8、float b=3.33; char c1=p; 打印(“% d”,a ); 打印机(“% f”、b ); 打印机(“% c”,c1); 合订第51页第30页,注意: 1,一个变量只能支持一个格式示例: int a=5 char c1=A; 打印机(“% d、%c”、a、c1); 打印机(“% d”,a,c1); 错了,订正51页31页,注意! 2、变量类型和打印格式必须一致。 例如: int a=5; a是整数型浮点b=2. 4。 b是实型打印机(“% d,%f”,a,b ); 打印机(“% f、%d”、a、b ); 错了.订正51页32页,注意! 3、打印字符变量时,可以用c%打印字符本身
9、的d%打印字符代码这两种形式。 例如,char c1=a,c2=a; 打印机(“% c、%d”、c1、c2); 结果是a,97,订正51页33页,如何美化输出的结果? 1、可以用空格区分结果。 例如: int a=15、b=26; 打印机(“% d % d”、a、b ); 其结果是1526 15和16相连。 怎样把两个数字分成15 26页和51-34页? 点击如何使输出结果更美丽,将打印文件变更为printf(“%d %d”、a、b )。 结果,15 26如何用逗号分成两个数字? 第15,26页,共51页,共35页,怎么美化输出结果? 2、可以用逗号写出结果。 例如: int a=15、b=2
10、6; 打印机(“%d,%d”,a,b ); 结果: 15,26,修订第51页第36页,如何美化输出结果,问题? 15、26画面上只显示2个数字的情况。 不知道哪个值是a,哪个值是b。 a=15,b=26,修订第51页第37页,可以知道如何优化输出结果,3,可以在控制代码前加上标志。 例如: int a=15、b=26; printf(“a=%d,b=%d”,a,b ) :结果: a=15,b=26,修订第51页第38页,如何对输出进行美化的结果? 可以用4,t来划分结果。 例如: int a=15、b=26; 打印机(“% dt % d”、a、b ); 因此,15 26个t的宽度为10个空间。
11、 合订第51页39页,重要的印刷符号n,5,n可以换行印刷结果。 例如: int a=15、b=26; 打印机(“% dn % d”、a、b ); 结果,15至15 26 b打印在第二行上。 换行在打印格式中经常使用。 第51页第40页,打印机(收入); 6 .可以在双引号内添加任何字符示例:输出两个字符的a、b和一系列字符. Char c1=A,c2=B; printf (结果是什么); 打印机(c2=%c、c2=%c、c1、c2); printf (打印机); 第51页第41页,简单程序说明,#include “stdio.h” /*预处理指令*/main () /*主函数*/float
12、x,y,s; 说明x,y,s是实变量*/int n,p; /*说明n,p是整数变量*/x=3.2 2.5。 /*代入语句修正变量x的值*/p=12 24。 /*代入语句修正变量p的值*/x=4。 /*代入语句,变量x的值*/printf(”%f,p=%d”,x,p ); /*输出变量x和变量p的值*/,订正第51页第42页,变量的命名和变量的命名必须以1开头,变量名以字母或下划线开头,后面跟着多个字母、数字或下划线。 year、Day、x12、_cws、_chang、a2_1、修订第51页第43页、变量命名、2、名称长度不超过8个字符。 变量的命名最好有一定的意义。例如: year、Day、m
13、in、max、month、订正51页第44页、变量的命名、不正确的变量名: x y有序$123有序$3d数字前d.y、 第51页第45页autobreakcasecharconstcontinuedefaultdoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofsta unionunsignedvoidvolatilewhile,系统保存的单词关键字在第51页第46页介绍新概念:识别符,将在刚才所述的变量名之后叙述的常数名、数组名、函数名等统称为识别符、识别符,55 一般是具有特定意义的英语字符串。 例
14、如: a b try test31 string_1 str1 _file,1-4 C语言的特点-基本组在第51页第48页,变量分配初始值,变量与说明同时分配,称为分配初始值。 例如: int a=5、b=6; 浮点x=1. 2,y=2.6。 char c1=t、c2=f; 合订第51页第49页,2-3变量分配初始值。 变量也可以先说明,然后再分配值。 只需在运算前分配值。 例如: int a、b; 浮动x、y; a=5; b=6; x=1.2; y=2.6; 请注意,合并51页50页,2-3变量提供初始值,如果3个变量的值相等,则不能写成int a=b=c=3,只能写成int a=3,b=3
15、,c=3。 但是,可以用代入句来写: int a、b、c; a=b=c=3;加法、合订第51页第51页、2-3-2算术运算、1、算术运算符、运算符加法正值运算-减法负值运算*乘法/除法%求得优先级: */%兄弟(高)、-求得优先级。 a=7/3; 结果:2 a=3/2结果: 1注意: a=1/2; 结果:0 a=4/5; 结果0分母大于分子,结果均为0。 求出合订第51页第53页,/除数和%侑运算。 例如:主() int a=3、h=1 s; s=a*h/2; 打印机(s=% d,s ); s的值是多少? 为什么合并51页54页,/除数和%求侑运算,为了避免结果为的情况,如果分子或分母之一为实数,则main() int a=3,h=1 s; s=a*h/2.0。 (或s=a * h *1./2 )打印机(“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业产品设计与研发手册
- 2026年物流管理中级实务考试预测模拟题
- 2026年英语能力突破托福考试模拟试题及解析
- 金融支付系统操作手册
- 2025年酒店服务与管理操作规范手册
- 2025年建筑施工安全管理与监督操作手册
- 2026年新员工岗前安全培训试题
- 2026年医师资格考试医学基础知识必刷题
- 2026年高中化学竞赛实验设计与操作实操试题
- 2026年物流管理专业习题运输规划与供应链优化练习题
- 苏州高新区(虎丘区)市场监督管理局公益性岗位招聘1人考试参考题库及答案解析
- 2026年度新疆兵团草湖项目区公安局招聘警务辅助人员工作(100人)考试参考题库及答案解析
- 二人合伙土地种植合同
- 湖南省张家界市永定区2024-2025学年八年级上学期期末考试数学试题(含答案)
- 生物质能燃料供应合同
- 环境监测岗位职业技能考试题库含答案
- 路灯基础现浇混凝土检验批质量验收记录
- 化学品作业场所安全警示标志大全
- 矿卡司机安全教育考试卷(带答案)
- 中建浅圆仓漏斗模板支撑架安全专项施工方案
- 新能源材料与器件PPT完整全套教学课件
评论
0/150
提交评论