C/汇编学习(二)

学习内容:

C语言进制初始化表示:

二进制:0b10101010(逢2进1)

八进制:0x1234567(逢8进1)

十进制:123456789(逢10进1)

十六进制:123456789abcdef(逢16进1) \\在汇编中写成123h

例如:

int a;          \\创建了一个32位的内存空间,然后使用变量名标记这块内容

另外还有:

_Bool a = true                      \\需要头文件   include<stdbool.h>

进制打印及不同数据类型打印:

int a;

二进制正常打印;

十进制:  printf("%d",a);

八进制:  printf("%o",a);

十六进制:  printf("%X",a);      \\将16进制内字母全部变为大写打印

                    或    printf("%x",a);       \\将16进制内字母全部变为小写打印

int:("%d",a);

short:("%hd",a);

long:("%ld",a);

long long:("%lld",a);

char:("%c",a);

float:("%f",a);

double:("%lf",a);

如何将各种进制头打印出来?

方法1:printf("0x%x",a)     \\自己加上

方法2:printf("%#x",a)       \\加#

strlen()和sizeof()的区别

strlen()是遇到\0就停;sizeof()返回的是占用的空间长度;

宏(常量):

#include<stdio.h>

#define NAME "ATTACK"

int main()

{

printf("%s",NAME);

return 0;

}

打印结果为:

ATTACK

关于scanf报错安全性问题解决:

将报错提供的宏常量复制,在左端程序名窗口要运行的程序名上右键属性,在预处理器里添加预处理器定义,将复制的宏放在第一行上,点击确定即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值