- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 引例 1.问题分析——计算圆面积 假设圆的半径用radius表示,若半径的值为10,利用公式,计算圆面积。 2.程序代码 #include stdio.h #define PI 3.1415926 /*定义符号常量PI*/ void main() { double radius,area=0.0; /*定义变量radius和area分别为半径和面积*/ radius=10; /*半径赋值为10*/ area=PI*radius*radius; /*计算面积*/ printf(The area of circle is %lf\n,area);} 【例2.3】编写程序,计算一个正方体容器的体积,假设正方体边长分别为75cm。 利用公式“体积=边长×边长×边长”计算正方体体积。 # include “stdio.h” main( ) { int sidel; /*定义int型变量sidel保存正方体边长*/ long vol; /*定义long型变量vol保存正方体体积*/ sidel=75; /*把75赋给变量sidel*/ vol= sidel* sidel* sidel; /*计算正方体体积*/ printf(“volume=%ld”,vol); /*输出正方体体积*/ } 2.4 实型数据 【例2.4】 假设银行定期存款的年利率是3.25%,并已知存款期限为n年,存款本金为x元,编写程序计算n年后得到的本利之和是多少。利用公式“”计算n年后的本利之和。定义变量x和n分别保存本金和存款年限。 #include stdio.h #include math.h main() { float x=8451; /*定义变量x保存本金*/ int n; float sum1=0.0; /*定义单精度实型数据sum1保存本利之和*/ double sum2=0.0; /*定义双精度实型数据sum2保存本利之和*/ printf(\nEnter the number of years:); scanf(%d,n); /*输入存款年限*/ sum1=x*pow((1+0.0325),n);/*计算本利之和并使用单精度*/ sum2= x*pow((1+0.0325),n);/*计算本利之和并使用双精度*/ printf(\nsum1=%.8f,sum2=%.8lf,sum1,sum2); /*输出本利之和*/ } 【例2.7】 计算 ,x为整数,要求从键盘输入。 #include stdio.h void main() { int x=0; float y=0.0; printf(\ninput an integer x(x2 or x2):); scanf(%d,x); /*从键盘输入一个整数值,赋值给变量x */ y=(float)(x*x-5*x+3)/(x-2); /*计算表达式*/ printf(\nx=%d,y=%f\n,x,y); /*输出x和y的值 */ } 3.自增、自减运算符 (1)前置运算──运算符放在变量之前 运算式为:++变量、--变量 先使变量的值增(或减)1,然后再以变化后的值参与其他运算,即先增减、后运算。 例如:j=++i,其中i=2,先计算i=i+1=3,后赋值j=3,所以结果是i=3,j=3。 (2)后置运算──运算符放在变量之后 运算式为:变量++、变量-- 变量先参与其他运算,然后再使变量的值增(或减)1,即先运算、后增减。 例如:j=i++,其中i的初值还是2,但此时是先赋值j=i,后计算i=i+1=2+1=3,所以结果是i=3,j=2。 【例2.8】 自增、自减运算符应用。 #include stdio.h void main() { int x=1, y; printf(x=%d\n,x); /*输出x的初值*/ y=++x; /*前置运算*/ printf(x=%d, y=%d\n,x,y); y=x--; /*后置运算*/ printf(x=%d, y=%d\n, x
您可能关注的文档
- (ARM原理与C程序设计)第七章ARM接口程序设计.ppt
- (ARM原理与C程序设计)第三章ARM指令表.ppt
- (ARM原理与C程序设计)第一章ARM概述与开发环境.ppt
- (CC++语言程序设计)第1章 概述.ppt
- (CC++语言程序设计)第2章 数据类型和表达式.ppt
- (CC++语言程序设计)第3章 程序设计基础.ppt
- (CC++语言程序设计)第4章 数组.ppt
- (CC++语言程序设计)第5章 函数.ppt
- (CC++语言程序设计)第6章 结构体、共用体与枚举.ppt
- (CC++语言程序设计)第7章 编译预处理.ppt
- C语言程序设计实用教程第4章选择结构程序设计.ppt
- C语言程序设计实用教程第5章循环结构程序设计.ppt
- C语言程序设计实用教程第6章数组.ppt
- C语言程序设计实用教程第9章指针.ppt
- C语言程序设计实用教程第10章结构体与链表.ppt
- C语言程序设计实用教程第11章文件.ppt
- EDA技术及应用—Verilog HDL版(第三版)第1章绪论.ppt
- EDA技术及应用—Verilog HDL版(第三版)第2章大规模可编程逻辑器件.ppt
- EDA技术及应用—Verilog HDL版(第三版)第3章VerilogHDL编程基础.ppt
- EDA技术及应用—Verilog HDL版(第三版)第4章常用EDA工具软件操作指南.ppt
文档评论(0)