3数据类型、运算符与表达式

本文详细介绍了C语言中的各种数据类型,包括整型、浮点型、字符型等,通过实例展示了符号常量的使用、整型数据的溢出、实型数据的舍入误差、转义字符的应用以及字符变量的整数赋值。此外,还涉及了算术运算符和表达式的使用,以及变量的定义与操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【例3.1】符号常量的使用

#define PRICE 30
main()
{
  int
num,total;
num=10;
total=num* PRICE;
printf(“total=%d”,total);
}

【例3.2】整型变量的定义与使用

main()
{
int a,b,c,d;
unsigned u;
a=12;b=-24;u=10;
c=a+u;d=b+u;
printf(“a+u=%d,b+u=%d\n”,c,d);
}

【例3.3】整型数据的溢出

main()
{
  int
a,b;
a=32767; 
b=a+1;
printf("%d,%d\n",a,b);
}

【例3.4】

main(){ 
long x,y;
  int
a,b,c,d;
x=5;
y=6;
a=7;
b=8;
c=x+a;
d=y+b;
printf("c=x+a=%d,d=y+b=%d\n",c,d);
}

【例3.5】实型数据的舍入误差。

main()

{float a,b;

a=123456.789e5;

b=a+20

printf("%f\n",a);

printf("%f\n",b);

}

注意:1.0/3*3的结果并不等于1。

【例3.6】

main()

{ 
float a;
double b;
a=33333.33333;
b=33333.33333333333333;
printf("%f\n%f\n",a,b);

}

【例3.7】转义字符的使用。

main()
{
  int
a,b,c;
a=5; b=6; c=7;
 printf(“  ab c\tde\rf\n”);
printf(“hijk\tL\bM\n”);
}

【例3.8】向字符变量赋以整数

main()
{
char a,b;
a=120;
b=121;
printf("%c,%c\n",a,b);
printf("%d,%d\n",a,b);
}

【例3.9】

main()
{
char a,b;
a='a';
b='b';
a=a-32;
b=b-32;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}

【例3.10】

main()
{
int a=3,b,c=5;
b=a+c;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}

【例3.11】

main()
{
float PI=3.14159;
  int
s,r=5;
s=r*r*PI;
printf("s=%d\n",s);
}

【例3.12】

main()
{
float f=5.75;
printf("(int)f=%d,f=%f\n",(int)f,f);

}

【例3.13】

main(){

  int
i=8;

 
printf("%d\n",++i);

 
printf("%d\n",--i);

 
printf("%d\n",i++);

 
printf("%d\n",i--);

 
printf("%d\n",-i++);

 
printf("%d\n",-i--);

} 

【例3.14】

main(){

  int
i=5,j=5,p,q;

 
p=(i++)+(i++)+(i++);

 
q=(++j)+(++j)+(++j);

 
printf("%d,%d,%d,%d",p,q,i,j);

}

【例3.15】

main(){

  int
a,b=322;

 
float x,y=8.88;

 
char c1='k',c2;

 
a=y;

 
x=b;

 
a=c1;

 
c2=b;

 
printf("%d,%f,%d,%c",a,x,a,c2);

}

【例3.16】

main(){

  int
a=2,b=4,c=6,x,y;

 
y=(x=a+b),(b+c);

 
printf("y=%d,x=%d",y,x);

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值