C第二章数据类型及顺序结构.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C第二章数据类型及顺序结构

第二章 数据类型及顺序结构;13. 简单的位运算;1.数据的类型 ;2.数据的类型 ;一、算术运算符;取模运算即取余运算。运算符两边必须是整型数据,否则出错。;二、算术表达式;三、自加自减运算符;(1)运算对象是字符型、整型或实型变量,不能是常量和表达式如:++3, (i+j)++。;例2 #includestdio.h main(){ int a,b,x,y; a=5; b=5; x=++a; y=b++; printf(” x=%d”,x); Printf(” y=%d”,y);};四、赋值运算符及赋值语句;五. 复合运算符;例1.:如有int a=9, 计算a+=a+a和a*=2*a值。;六、逗号运算符;七 sizeof( )运算符;八、关系运算符与关系表达式;例 1 以下程序的结果是;九、逻辑运算符与逻辑表达式;!;十、关系逻辑达式;;十一、条件运算符;十二 C程序的类型转换;2.强制类型转换;第二章 数据类型及顺序结构;十三、简单的位运算;(1)取反~  (0变1,1变0) ~ 主要应用:对数据翻转 ;(3)按位或| (两个数中,只要一个为1则为1,全为0则为0) 主要应用:对一个数据的某些位定义为1。;(5)左移运算符() 用来将一个二进位全部左移若干位 例: char a=15; a=a2;;(6)右移运算符() 用来将一个二进位全部右移若干位 例:char a=60; a=2; ; 2.3 1、数据输出函数:printf();2 格式字符说明:常用格式符;(2) 次常用格式符;(3)指定输出数据及小数宽度;(4)在格式控制内加转义符(书表2.2) char c1=‘a’,c2=‘b’,c3=‘c’; printf(“a=%d%cb\tc%c\tbc\n\nok”,c1,c2,c3);;2.putchar()函数: 在屏幕上输出一个字符;#includestdio.h int main(){ char a= ’H’,b= ’o’,c= ’w’; int i=97,j=112,k=101; putchar(a); putchar(b); putchar(c); putchar(‘\n’); putchar(i); putchar(j); putchar(k); putchar(‘\n’); puts(“you?”);};2.4 2、数据输入scanf()函数;(4)可以在%之间加一个*来跳过对应输入的数据 如:scanf(“%d%*d%d”,a,b,c);输入 4 5 7;2 getchar()函数;例: #includestdio.h int main(){ char c1,c2,c3; c1=getchar(); c2=getchar(); c3=getchar(); putchar(c1) ; putchar(‘\n’); putchar(c2); putchar(c3); } ;例2.4 以我国1992年工业产值为100,如果以9%的年增长率增长计算到2000年时的工业产值。;#includestdio.h #includemath.h main() { int n,year; float value,r; printf(“请输入年份和年增长率:”); scanf(“%d,%f”,year,r); n=year-1992; value=100*pow((1+r),(float)n); printf(“按给定利率到指定年份的产值为%f”,value); };例2.5 鸡兔同笼,已知鸡兔总头数为h(Heads),总腿数为f(Feet),问鸡兔各有多少只?;(2)式-2×(1)式;#includestdio.h main(){ int f,h,x,y; printf(“Input the Heads and Feet”); scanf(“%d,%d”,f,h); x=(4.0*h-f)/2.0; y=(f-2.0*h)/2.0; printf(“Heads=%d;Feet=%d\n”,h,f); printf(“Chicken=%d,rabbits=%d”,x,y); };例 3.1 求一元二次方程;1. 源程序清单 只考虑d=0的情况;2.如要考虑两种情况即:d=0与d0;例2.7 小写字母转盘,用户输入一个小写字母,如

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档