嘉明的C学习之Day2--数据类型与运算符

数据类型

C语言的数据类型如下:
在这里插入图片描述

注意: 语言中有许多关键字,这里罗列它们的目的是让大家知道 C 语言中的关键字有哪些,以避免命名变量时与关键字重名。表 列出了 C 语言中的关键字。
在这里插入图片描述

变量与常量

#include<stdio.h>
#define PI 3
int main() {
	int a = 3;
	a = 5;
	printf("%d\n", PI);	
}

这里PI是常量值为3,a是变量值为5。常量定义后不可以改变,变量则可以改变。

进制转换

二进制 只有0和1
八进制 0-7
十进制 0-9
十六进制 0-9 a-f(10-15)

存储永远都是二进制

二进制运算
例子:123用二进制
我们用123每次都除以2,最后得出的数字比2小就可以得到其二进制的表达式了,如下图
在这里插入图片描述
所以123的二进制表达式为1111011(从左到右对应从下到上)。

那么二进制转十六进制怎么转换呢?
因为一个字符为一个2进制位而一个16进制数由4个字符组成,即由4个2进制位组成,所以4个2进制位为一个16进制数字。
因此我们把二进制的1111011变为0111|1011
所以二进制后四位1011为(1+2+0+8=11),则对于十六进制第一位的B(111=11)
前四位0111为(16+32+64=112)对应十六进制第二位的7(16
7=112)
因此123的十六进制表达式为7B。

scanf的使用

scanf就是负责输入值的,从键盘获取值。可以输入多个数字,操作如下

#include<stdio.h>

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

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值