数据类型,运算符20
//关系运算符与关系表达式
//>大于 ,>=大于等于,<小于
//<=小于等于,==等于,!=不等于
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(){
int english;
int chinese;
printf("input english and chinses:");
scanf("%d %d", &english, &chinese);
int max;
if (english > chinese){
max = english;
printf("max=%d\n", max);
}
else if (english == chinese){
printf("chinese equal english\n");
}
else
printf("max=%d\n", chinese);
system("pause");
return 0;
}
//数据类型的先习题
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(){
int i;
printf("input i:");
scanf("%d", &i);
printf("i=%d\n", i);
system("pause");
return 0;
}
int main(){
static int a = 3;
int num = 1;
int j = 1;
for (j = 1; j <= 3; j++){
num = num*a;
}
printf("num=%d\n", num);
system("pause");
return 0;
}
int main(){
char cChar;
cChar = 'F';
printf("%c\n", cChar);
cChar = 'i';
printf("%c\n", cChar);
cChar = 'n';
printf("%c\n", cChar);
cChar = 'e';
printf("%c\n", cChar);
cChar = 'D';
printf("%c\n", cChar);
cChar = 'a';
printf("%c\n", cChar);
cChar = 'y';
printf("%c\n", cChar);
cChar = '!';
printf("%c\n", cChar);
system("pause");
return 0;
}
//auto和static修饰的变量之间的区别
//auot自动变量
//static静态变量
#include<stdio.h>
#include<stdlib.h>
void Addone(){//第一次运行完成自动释放空间
auto int a = 1;
a = a + 1;
printf("%d\n", a);
}
int main(){
printf("调用第一次");//2
Addone();
printf("调用第二次");//2
Addone();
system("pause");
return 0;
}
void Add(){//static 静态变量,第一次运行完成之后值保存下来对二次运行时使用第一次的保存下来的值
static int num = 20;
num = num + 10;
printf("num=%d\n", num);
}
int main(){
printf("第一次调用");//30
Add();
printf("第二次调用");//40
Add();
system("pause");
return 0;
}
//register修饰的变量提高运行速度
int one(){
register int tmp = 100;
int num;
num = tmp + 10;
return num;
}
void main(){
printf("%d\n", one());
system("pause");
}
#include<stdlib.h>
//表达式
/*int main(){ //例题1
int a, b, c;
a = 10;
b = 20;
printf("a=%d\n", a);
printf("b=%d\n", b);
c = a + b;
printf("c=%d\n", c);
system("pause");
return 0;
}
//赋值
int main(){//模拟钟点工
int hourswork = 8;
int hourerate;
int gorsspay;
hourerate = 13;
gorsspay = hourswork*hourerate;
printf("gorsspay=%d\n", gorsspay);
system("pause");
return 0;
}
//强制类型转化
int main(){
char cchar;
short int ishort;
int iint;
float ffloat = 70000;
cchar = (char)ffloat;//强制转换符号的形式()括号里面填写转型的类型
ishort = (short)ffloat;
iint = (int)ffloat;
printf("cchar=%c\n", cchar);
printf("ishort=%ld\n", ishort);
printf("iint=%d\n", iint);
system("pause");
return 0;
}
//优先级与结合性
//在算术运算符中,*,/,%的优先级高于+,-。
int main(){
int a, b, c, d;
int num = 0;
a = 10;
b = 20;
c = 30;
d = 40;
num = a + b + c + d;
printf("num=%d\n", num);
num = a*b + c*d;
printf("num=%d\n", num);
num = b / a + c%d;
printf("num=%d\n", num);
system("pause");
return 0;
}
//自增自减运算符
//++自增,--自减
//++或--放在变量的前面,在变量参加表达式运算前进行自加自减放在后面则反之
int main(){
int num = 20;
int ber;
ber = ++num;
printf("num=%d\n", num);
printf("ber=%d\n", ber);
num = 20;
ber = num++;
printf("num=%d\n", num);
printf("ber=%d\n", ber);
system("pause");
return 0;
}

浙公网安备 33010602011771号