下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3第3章C顺序程数据的C数据的3.1顺序程序设计示的温度(如F,今要求把它转换为以摄氏法表示的温度(C)。解题思路:找到二者间的c5(f32)f代表华氏温度,c代表3.1顺序程序设计示的温度(F,今要求把它转换为以摄氏法表示的温度(C)。输入输入f的c5(f32)输出c的5(f9
顺序程序设计#include<stdio.h>intmain(){floatf,c;
c=(5.0/9)*(f-
计算c的return}
输出f和c的3.1顺序程序设计活期,年利率为一年期定期,年利率为r2(存两次半年定期,年利率为3.1顺序程序设计解题思路:确定计算本息和 一年期定期存款,一年后本息和为两次半年定期存款,一年后本息和p3=p0(1+r3)(1+r3 3.1顺序程序设计输入p0,r1,r2,r3输入p0,r1,r2,r3计算计算计算p3=p0(1r3)(1r3 输出顺序程序设计定义变量定义变量同时赋予intmain({floatp0=1000,r3=0.0198,p1,p2,p1=p0*(1+r1);p2=p0*(1+p3=p0*(1+r3/2)*(1+printf(”%f\n%f\n%f\n”,p1,p2,p3);return0;}3.2数据的表3.2数据的表现形式数据类整型数字符型数浮点型数怎样确定常量的运算符和表3.2.1常量和变常量3.2.1常量和变整型常量:如1000,12345,0,-实型常十进制小数形式:如 指数形式:如12.34e3(代表字符常量:如转义字符:如字符串常量:如符号常量:#definePI常量和变变量:在程序运行期间,变量的值是可变量必须先定义,后使定义变量时指定该变量的名字和变量名和变量值是两个不同的概变量名实际上是以一个名字代表的一 地 3.2.1常量和变常变量:3.2.1常量和变标识符:一个对象的名字Class,day,BASIC,li_ling不合法数据类所谓类型,就是对数据分配单元的安排,包括单元的长度(占多少字节)以及数据的形式不同的类型分配不同的长度和形式3.2.2数据类C语言允许使用的数基本类整型基本整短整长整双长整字符布尔
浮点类单精度浮双精度浮复数浮点数据类C语言允许使用的数算术基本类算术枚举类空类派生类指针数组结构体类共用体类函数
纯量类3.2.3整型数整3.2.3整型数最基本的整型基本整型(int型):占2个或4个字3.2.3整型数整3.2.3整型数整型变量的符号整型变量可以将变量定义为“无符号”类扩充的整型数扩充的整型类有符号基本整无符号基本整有符号短无符号短有符号长无符号长
[signed]int;unsignedint;[signed]short[int];unsignedshort[int];[signed]long[int];unsignedlong[int]有符号双长整型[signedlonglong无符号双长整型unsignedlonglong字符型数字符是按其代码(整数)形 C99把字符型数据作为整数类型的字符型数据在使用上有自3.2.4字符型数字符与字符大多数系统采用ASCII字符字母:A~Z,a数字专门符号:29个:&*空格符:空格、水平制表符、换行)、回车(以‘\r’表示)3.2.4字符型数字符’1’和整数1 000011000 0000000000000001字符型数字符变用类型符char定义charc=系统把“?”的ASCII代码63赋给变量printf(”%d输出结果63浮点型数浮点型数据是用来表示具有小数点的float型(单精度浮点型编译系统为float型变量分配4个字 3.2.5浮点型数浮点型数据是用来表3.2.5浮点型数float型(单精度浮点型double型(双精度浮点型编译系统为double型变量分配815位有效怎样确定常量的整型常量:不带小系统根据数值的大小确定int型还是long型C编译系分配8运算符和表达基本的算术运+:正号运算符(单目运算符-:负号运算符(单目运算符 :乘法运/:除法运:求余+:加法运-:减法运说两个整如5/3的结果值为1,舍去小数部VC++如5/3=1,-5/3=-1,取整后向自增、自减运算符作用是使变量的值1或减++i,--i:在使用i之前,先使i的值加(减i++,i--:在使用i之后,使i的值加(减算术表达式和运算符的优先级与结合数)连接起来的、符合C语则的式子,运算对象包括常量、变量C语言规定了运算符的优不同类型数据间的+、-、*、/运算的两个数中有一个数为float字符型数据与整型数据进行运算,就是把字符ASCII代码与整型数据进行运解题思路关键是找到大、小写字母间的内在联#include<stdio.h>intmain(){charc1=’A’;将字符‘A’的ASCII代码65放到c1中c2=c1+32;将65+32的结果放到c2中printf("%c\n",c2);用字符形式输出printf(”%d\n”,c2);用十进制形式输出return}强制类型转换运强制类型转换运算符的一般形式(类型名)(表达式(int)
(将a转换成double类型(将x+y的值转换成int型(float)(5%3)(将5%3的值转换成float型有两种类型系统自动强制类型C运算(1)算术运算(+-*/%++--(2)关系运算(><==>=<=(3)逻辑运算(!&&(4)位运算(<<>>~|∧(5)赋值运算(=及其扩展赋值运算符(6)条件运算6.C运算逗号运算指针运算求字节数强制类型转换运算成员运算
(*和((类型(.-下标运算其
([(如函数调用运算符3.33.3CC语句最基本的语 赋值语CC控制语句:if、switch、for、whiledo…while、continue、break、、goto函数调用表达式复合 赋值 赋值语赋值语输入输出其中最基本的是赋 赋值语 赋值语关键是找到求三角形面积为area s(sa)(sb)(s其中#include<stdio.h>#include<math.h>intmain(){doublea,b,c,s,area;
对边长a、b、c
计算计算计算return}#include#includemath.h调用数学函数加此intmain({doublea,b,c,s,area;
数学函数,计算平s=(a+b+c)return}#include#includemath.h调用数学函数加此intmain({doublea,b,c,s,area;
归纳总结1赋值运算“=”是作用是将也可以将一个表达式的值赋给一个变归纳总结赋值运算复合的赋值运 等价于归纳总结赋值运算复合的赋值运赋值表达一般形变量赋值运算符表达对赋值表求赋值运算符右侧赋给赋值运算符左侧归纳总结赋值运算复合的赋值运赋值表达“a=(b=5)”和“a=b=5”等“a=b”和“b=a归纳总结赋值运算复合的赋值运赋值表达赋值过程中的类型两侧类型一致时,直接赋定义变归纳总结赋值运算复合的赋值运赋值表达赋值过程中的类型赋值表达式和赋值赋值表达式的末尾没有分号,而赋值语句有分归纳总结赋值运算复合的赋值运赋值表达赋值过程中的类型赋值表达式和赋值变量赋初intinta=3;相当于int 输入输有关数用printf函数用scanf字符数例3.5ax2bxc0方程的根b24ac>0由数学知识已b24acb2,则一元二次方b2x1
b
x2b2b2
b若记p
b2q
pqx2p#include<stdio.h>#include<math.h>intmain()
程序中调用数学函数{doublea,b,c,disc,x1,x2,p,q;
输入a,b,c的return0; #include<stdio.h>#include<math.h>intmain(){double
输入的是精度型return0; #include<stdio.h>#include<math.h>intmain(
自动转成{doublea,b,c,disc,x1,x2,p,q;后赋给
要求输入3个实 return0; #include<stdio.h>#include<math.h>intmain(){double return0; 输出数据占7列,其中小数占2 3.4.2有关数据输入输出的几乎每一个C程序都包含输入输输入输出是程序中最基本的操作之3.4.2有关数据输入输出的3.4.2有关数据输入输出的C语言本身不提供输入输出语putchar、getchar、puts、3.4.2有关数据输入输出的#include或#include这两个函数是格式输入输用这两个函数时,必须指1.printf函数的一般格 (格式控制,输出表列例如格1.printf函数的一般格 (格式控制,输出表列例如普普通字printf函数的一般格 (格式控制,输出表列例如可以是常量、变量或表达常用格式d格式可以在格 中指定输出数据的域%d输出int型数%ld输出long型数常用格式charch=’a’; 输出字符常用格式s格式 输出字符用printf函数输出数常用格式f格式符。用来输出实数,以小数形式输①不指定数据宽度和小数位数,用doublea=1.0;用printf函数输出数常用格式f格式符。用来输出实数,以小数形式输用printf函数输出数常用格式f格式符。用来输出实数,以小数形式输floata;用printf函数输出数常用格式f格式符。用来输出实数,以小数形式输③输出的数据向左对齐,用%-用printf函数输出数常用格式f格式符。用来输出实数,以小数形式输float型数据只能保证6位有double型数据能保证15位有效数计算机输出的数字不都是绝对精确有效用printf函数输出数常用格式e格式符。指定以指数形式输出实小数点前必须有而且只有1位非零数输出:1.234560用printf函数输出数常用格式e格式符。指定以指数形式输出实输出 (前面有4个空格用scanf函数输入1scanf函数的一般scanf(格式控制,地址表列含义同printf函用scanf函数输入scanf函数的一般scanf(格式控制,地址表列用scanf函数输入scanf函数中的格与printf函数中的格 相用scanf函数输入使用scanf函数时应注意的 13 a=1b=3 用scanf函数输入3.使用scanf函数时应注意的对于 ab 用scanf函数输入3.使用scanf函数时应注意的对于 ab 用scanf函数输入3.使用scanf函数时应注意的对于 ab 字符数据的输入用putchar函数输出一个字从计算机向显示器输出一个字putchar函数的一般形式为字符数据的输入例3.8先后输出BOY三个字解题思定义3个字符变量,分别赋以初值B、O、用putchar函数输出这3字符数据的输入#include<stdio.h>intmain(){charputchar('\n');return0;}
向显示器输出字符向显示器输出换字符数据的输入改为int改为int{chara='B',b='O',c='Y';putchar return}字符数据的输入
(输出字符(输出单撇号字符字符数据的输入用getchar函数输入一个向计算机输入一个getchar函数的一getchar(字符数据的输入解题思用putchar3.4.5字符数据的输入#include<stdio.h>intmain(){char
输入一个字符,送给变量putchar(a);putchar(b);putchar(c);re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度危险品运输与安全装卸协议3篇
- 专业水泥购销协议规范版B版
- 二零二五年度电子商务平台建设与运营管理协议2篇
- 专项融资委托代理协议(2024版)版A版
- 个人借款抵押车复杂合同(2024版)2篇
- 二零二五年度城市综合体项目投资合作协议5篇
- 专业短视频摄制服务合同(2024年)3篇
- 2025年度生物制药研发与市场推广合作协议2篇
- 2025年度厂房物业管理与能源审计服务协议4篇
- 2025年度厂区生态景观绿化养护服务合同样本4篇
- 2024版个人私有房屋购买合同
- 2025年山东光明电力服务公司招聘笔试参考题库含答案解析
- 《神经发展障碍 儿童社交沟通障碍康复规范》
- 2025年中建六局二级子企业总经理岗位公开招聘高频重点提升(共500题)附带答案详解
- 2024年5月江苏省事业单位招聘考试【综合知识与能力素质】真题及答案解析(管理类和其他类)
- 注浆工安全技术措施
- 2024年世界职业院校技能大赛“食品安全与质量检测组”参考试题库(含答案)
- 读书分享会《白夜行》
- 2023上海高考英语词汇手册单词背诵默写表格(复习必背)
- 人民军队历史与优良传统(2024)学习通超星期末考试答案章节答案2024年
- 3-9年级信息技术(人教版、清华版)教科书资源下载
评论
0/150
提交评论