- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2.2 变量 2.3.1 基本运算符 # includestdio.h # includestdlib.h main() { int number,a,b,c,d,s; stand(time(NULL));; number=rand()%9000+1000; //随机产生一个四位数 a=number%10; //下面四行对number数进行数字拆分 d=number/1000; b=number/10 % 10; c=number/100% 10; s=a+b+c+d; printf(“%d\n”,number); printf(“s= %d\n”,s); system(“pause”); } 4、程序实现 2.6.3 数字分离 1、案例描述 国家安全局获得了一份珍贵的材料,上面记载了一个即将进行的恐怖活动的一切。不过,国家安全局没法得到实施的时间,材料上的时间使用的是LINUX时间戳,即从1970年1月1日0时0分0秒开始到该时刻总共过了多少秒。此等重大的责任终于落到你的肩上了,给你该时间戳要写个程序计算出恐怖活动在哪一天实施(这里为了简单起见,规定一年12个月,每个月固定为30天)。 输入:一个整数n(0≤n≤2147483647),表示从1970年3月1日0时0分0秒开始到该时刻过了n秒。 输出:一行:三个整数y、m、d,表示恐怖活动在y年m月d日实施。 2.6.4 时间戳 2、案例分析 根据问题中n的数据范围,本题要特别注意类型的设计,显然,n的数据类型应设计为long。根据问题中的设定,一年12个月每个月固定为30天,可以算出一年,一个月为2592000秒,一天为86400秒,将n秒整除年的秒数转换成年y,将转换后的余数整除月的秒数转换成月m,再将转换成月的余数整除天的秒数转换成天d。 3、算法描述 ① 输入n的值; ② 求y的值; ③ 求m的值; ④ 求d的值; ⑤ 输出y+1970,m,d 2.6.4 时间戳 # includestdio.h # includestdlib.h main() { int years int months=2592000; int days=86400; long n,ys,y,m,d; printf(“n=”); scanf(“%d”,n); y=n/years; ys=n%years; m=ys/months+l; d=ys%months/days+1; printf(“%d%d%d\n”,1970+y,m,d); system(“pause”); } 4、程序实现 2.6.4 时间戳 本章小结 C语言的数据类型有4类:基本类型、构造类型、指针类型和空类型。其中,基本数据类型包括整型、实型、字符型3种。 不同类型的数据在进行混合运算时,需要进行类型转换。类型转换有3种方式 :自动类型转换, 赋值类型转换,强制类型转换。 2 1 C语言共有13类运算符,每种运算符运算对象的个数、优先级、结合性也各有不同。一般而言,优先级较高,赋值运算符优先级较低。 3 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY * * 2.3.2 运算符的优先级与结合性 一般而言,单目运算符优先级较高,赋值运算符优先级低;算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。 2.3.3 基本表达式 1、算术表达式 由算术运算符和括号将运算对象连接起来的式子称为算术表达式,算术表达式的值是一个数值,运算对象包括常量、变量和函数等。 2、赋值表达式 由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”,它的一般形式为:变量=表达式。 表达式是由运算符和操作数通过运算符连接而形成的一个有意义的算式,操作数包含了常量、变量、函数和其它一些命名的标识符。表达式的类型由运算符的种类和操作数的类型来决定,多种类型的表达式表现了C语言对数值运算和非数值运算的强大的功能。 2.3.3 基本表达式 3、逗号表达式
文档评论(0)