- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)