第2讲C程序设计初步.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2讲C程序设计初步

第二讲 C程序设计初步(2);计算机辅助问题求解过程一般有六个步骤。 清晰陈述问题 准确需求分析 数学建模或处理流程示例 确定算法 编码 测试;C 语言数据类型;上讲内容回顾;2.2.3如何确定问题领域的数据及其类型 ;本讲内容;一、输入输出函数的简单应用;1、格式输出函数printf;【例】用printf函数输出如下内容。 ;1、格式输出函数printf;常用的printf格式符;普通字符原样输出 ;2.格式输入函数scanf;2.格式输入函数scanf;int a=1,b=2; scanf (a=%d, b=%d, a, b);;二、运算符(Operator)和 表达式(Expression);二、运算符(Operator)和 表达式(Expression);表达式(Expression) 由运算符和操作对象组成的式子叫表达式。 操作数可以是常量、变量、函数或表达式。 每个表达式均有结果值。 任何表达式加上分号“;”构成C语句。 ;1.算术运算符和算术表达式 2.赋值运算符和赋值表达式 3.自增/自减运算符 4.逗号运算符和逗号表达式 5.指针运算符 6.数据类型转换;1.算术运算符和算术表达式;算术运算符分为:基本算术运算符、正负号运算符和自增/自减运算符三大类。;(1)基本运算符属性: 双目运算符; *、/、%为同一优先级,高于+、-; 在优先级相同的情况下是左结合。 (2)除法运算(“/”) “整除” : 如果除运算的两个操作数都是整型数据,叫“整除”运算,则运算结果也为整型。 “实除”: 若除数或被除数至少有一个是实数,则被看成是“实除”,则运算结果为实型。 ;例:int a; a=5/2; 因为5和2为整数,5/2是整除运算,所以,结果为整数,取整数2。 例:char ch=101;或char ch=‘e’; int b=ch/3; /*整除,b的值为33*/ ;例:float a; a=5.0/2.0; a=5/2.0; a=5.0/2; 5.0/2.0、5/2.0、5.0/2均是实除,结果均为2.500000 a的值为2.500000 例:求表达式1/2*(a+b)的结果。 因为1/2的结果为整型0,所以表达式的结果为0。;(3)%(求余)运算 求余运算的操作对象只能是整数类型。 例:int a=5%2; /*a值是1*/。 取余操作结果的符号与机器有关,一般是与第一个操作数符号相同。 例: 5%2 结果为:1 5%-2 结果为:1 -5%2 结果为:-1 求余用途 例:判断奇/偶数。 如,x%2的结果为0,则说明x为偶数;x%2的结果不为0,则说明x为奇数。;例:判断a是否能被3整除。 ;2 .赋值(Assigment)运算符和赋值表达式;注意: (1)赋值表达式加上分号(;),构成赋值语句。 如,赋值语句:r=2; (2)“=”左边必须是变量名,不能是表达式。 如,a+b=3; /*错误!不能给表达式赋值*/ (3)执行语句中,可以使用连续赋值操作。 如: int a,b; a=b=100; /*等价于a=(b=100),结果a和b的值都为100*/ 初始化语句中,int a=b=100;是不允许的。;【例】简单事务处理问题。交换两个变量值是程序设计中常用算法,编程实现交换两个变量的值(必记算法)。;(3)处理流程 数据“两两交换”操作处理流程 可以借用第三个变量实现两个变量内存中值的交换。设第三个变量为t;演示如下:;#includestdio.h void main(void) { float a,b,t; printf(请输入两个变量的值:\n); scanf(“%f%f”,a,b); printf(交换前:a=%f,b=%f\n,a,b); t=a;a=b; b=t; printf(交换后:a=%f,b=%f\n,a,b); };引例:有语句如下: product=product*n; n=n+1; a=a/b; m=m+3; i=i

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档