C语言学习3

//关系运算符的优先级别:算术运算符>关系运算符>赋值运算符
#include "stdio.h"
#include
"conio.h"
void main()
{
float a,b;
int c,d;
printf(
"请从键盘上分别输入a、b的值:\n");
scanf(
"%f%f",&a,&b);
c
=a>b;
d
=a<=b;
printf(
"电脑输出结果时,0代表有错误,1代表正确\n");
printf(
"a>b和a<=b的结果分别为%d,%d\n",c,d);
getch();

}
//逻辑运算符
//逻辑运算符的优先级别:逻辑非!>逻辑或||>逻辑与&&
//注意运算符的优先级别:逻辑非!>算数运算符>关系运算符>逻辑或||>逻辑与&&>赋值运算符
#include "stdio.h"
#include
"conio.h"
void main()
{
int a,b;
int c,d,e,f;
printf(
"请从键盘上任意输入正整数a,b的值:\n");
scanf(
"%d%d",&a,&b);
c
=(a>=0)&&(a<=1000);
d
=(a%10==0)||(a%5==0);
e
=(a==b);
printf(
"电脑会按照你的输入来判断a的值是否在0到1000范围,a能否被5或10整除和a与b是否相同\n\n");
printf(
"注意:电脑判断正确与否是用0和1的,0代表错误,1代表正确\n\n");
printf(
"a的值是否在0到1000:%d\n",c);
printf(
"a能否被5或10整除:%d\n",d);
printf(
"a与b是否相同:%d\n\n",e);
f
=(!e);
printf(
"“a与b是否相同”的相反值为:%d\n",f);


getch();
}
//条件运算符
//格式为:表达式1?表达式2:表达式3
//运行细则:当表达式1成立是,则就运行表达式2;当表达式1不成立时,则就运行表达式3
//注意:条件运算符的优先级别高于赋值运算符!
#include "stdio.h"
#include
"conio.h"
void main()
{
int a,b,c,d;
printf(
"请从键盘上任意输入两个正整数a和b:\n");
scanf(
"%d%d",&a,&b);
(a
>=b)?printf("a>=b\n"):printf("a<b\n\n");
printf(
"下面进行简单的运算,c为运算结果:\n");
c
=(a>=b)?(a+b):(a-b);
printf(
"c = %d\n",c);


getch();
}
//字母转换
//本节重点:getchar();
// cUp=(char)(ch>='Z')?(ch-('a'-'A')):(ch);
#include "stdio.h"
#include
"conio.h"
void main()
{
char ch,cUp;
printf(
"字母转换\n");
printf(
"请从键盘上输入一个字母:\n");
ch
=getchar(); //从键盘上输入字母,并把字母输入到ch中
cUp=(char)(ch>='Z')?(ch-('a'-'A')):(ch); //('a'-'A')用于计算大、小写字母见的ASCII码的差值,ch-('a'-'A')得到的是小写字母转化为大写字母时的ASCII码
printf("字母转换结果为:%c\n",cUp); //(char)是强制转换为字符型
getch();

}
//变量的长度
//本节用到的运算符为sizeof,用于计算其操作数的长度,即其在内存中所占的字节数
//格式:sizeof(操作数);
#include "stdio.h"
#include
"conio.h"
void main()
{
char ch;
int n;
double d;
float f;
long l;
unsigned u;
printf(
"\t变量的长度\n\n");
printf(
"字符型的长度为:%d\n",sizeof(ch));
printf(
"整型的长度为:%d\n",sizeof(n));
printf(
"双精度型的长度为:%d\n",sizeof(d));
printf(
"浮点型的长度为:%d\n",sizeof(f));
printf(
"长整形的长度为:%d\n",sizeof(l));
printf(
"无符号整型的长度为:%d\n",sizeof(u));
getch();
}
//强制类型转换运算符:()
//格式:(类型名)操作数
#include "stdio.h"
#include
"conio.h"
void main()
{
int a,b,c;
float i,j,k;
i
=2.2;
j
=8.4;
a
=(int)i;
b
=(int)j;
c
=(int)(j/i);
k
=(int)j/i;
printf(
"结果为:\na=%d,b=%d,c=%d,k=%.2f\n",a,b,c,k);
getch();

}
//实例2-7:求两数的和、差、积、商、余
//注意:取模时左右的操作数都要为整数!
#include "stdio.h"
#include
"conio.h"
void main()
{
float a,b;
float c,d,e,f,g;
printf(
"请输入两个数:\n");
scanf(
"%f%f",&a,&b);
printf(
"你所输入的数分别为a=%.2f,b=%.2f\n\n,下面对这两个数进行简单的运算:\n",a,b);
c
=a+b;
d
=a-b;
e
=a*b;
f
=a/b;
g
=(int)a%(int)b;
printf(
"a+b=%.2f\n",c);
printf(
"a-b=%.2f\n",d);
printf(
"a*b=%.2f\n",e);
printf(
"a/b=%.2f\n",f);
printf(
"a%%b=%.2f\n",g);
getch();

}
//实例2-8:求三个数中的最大数
#include "stdio.h"
#include
"conio.h"
void main()
{
float a,b,c,t;
printf(
"\t求三个数中的最大数\n");
printf(
"请从键盘中输入三个数:\n");
scanf(
"%f%f%f",&a,&b,&c);
t
=(a>=b)?(a):(b);
t
=(t>=c)?(t):(c);
printf(
"你所输入的三个数中的最大数为:%.2f\n",t);
getch();
}
//实例2-9:字符的赋值
#include "stdio.h"
#include
"conio.h"
void main()
{
char a,b,c,d;
printf(
"\t字符的赋值\n");
a
='A';
b
=65;
c
='\101';
d
='\x41';
printf(
"\ta=%c,b=%c,c=%c,d=%c\n",a,b,c,d);
getch();
}

原文地址:https://www.cnblogs.com/KeenLeung/p/2156501.html