【数据类型和变量】下篇

  • 数据类型的取值范围
  • 变量
  • 算数操作符
  • 赋值操作符
  • 单目操作符
    ##数据类型取值范围
    limits.h 整形类型的取值范围
    float .h 浮点类型
#include<stdio.h>

int main()
{                               //sizeof      内存大小
printf("%d\n",sizeof(char));//1   8bit
printf("%d\n",sizeof(short));//2  16
printf("%d\n",sizeof(int));//4  16
printf("%d\n",sizeof(long));//4  16
printf("%d\n",sizeof(long long));//8  32
printf("%d\n",sizeof(float));//4  32
printf("%d\n",sizeof(double));//8  64

return 0;
}
//size-t  专门为sizeof设置的类型 本质是unsigned int
//而数据在打印时,格式应使用%zd
 

##变量
变量分为
1.全局变量(在大括号外,一般为整个工程使用)
2.局部变量(在大括号内,一般适用范围有限)
tips:当局部变量和全局变量项目名称相同时,局部变量先应用。

一般有
栈区:局部变量
住区:动态变量
静态区:全局变量

##算数操作符
#######双目操作符
一般有+、-、*、/、%等等 例如3+5中,“3”、“5”属于操作数,“+”属于操作符
tips:除号两端都是整数时,得到也是整数;若得到浮点数结果,两个运算中必须有浮点数

#include<stdio.h>

int main()
{
int  score = 5;
score =( (score/20)*100)//若将20改成20.0f,此时输出结果为25
printf(“%d”,score);
return 0;
}//此时输出结果为0  因为5/20=0.25取整数为0,0*10=0

######取模:% 运算符%表示求模运算,即返回两个整数相除的余数
且只能用于整数,不能用于浮点数
负数求模:结果正负号由第一个运算数正负号决定

#include<stdio.h>
 
 int main()
 {                     //余数
 printf("%d\n",11%-5);//1
  printf("%d\n",-11%-5);//-1
   printf("%d\n",11%5);//1
   return 0;
   }

######赋值操作

int main()
{
int a=0;//初始化
int b===0;//赋值
return 0}

复合赋值

int main()
{
int a=10;
a += 3;//a+3=
a -= 2;//a-2=
return 0}

前置++ 、后置++、前置–,后置–

#include<stdio.h>
int main()
{//前置++:先++后使用;例如
//int a =5;
//int b =++a;//a=a+1=6;a=b=6
//后置++:先使用后++
int a =5;
int b =++a;//a=b=5+1=6;后置--,前置--同理
printf("a=%d",a);
printf("b=%d",b);
return 0;
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值