Summary_01

本文介绍了C语言中的基本概念,包括整数的10、8、16进制打印,布尔类型、sizeof操作符、signed和unsigned的区别,以及变量与常量的初始化和存储区域。同时讨论了如何限定小数输出的精度。
摘要由CSDN通过智能技术生成

【占位符】: 

%s----- 字符串占位符

%p----- 地址占位符

%c----- 打印字符(指针)

%zd---- size_f(类型)

%f------ float

%lf------ double

%Lf------ long double


int类型的整数的10进制形式打印:%d

int类型的整数的8进制形式打印:%o

int类型的整数的16进制形式打印:%x

short int类型的整数的10进制形式打印:%hd

short int类型的整数的8进制形式打印:%ho

short int类型的整数的16进制形式打印:%hx

long int类型的整数的10进制形式打印:%ld

long int类型的整数的8进制形式打印:%lo

long int类型的整数的16进制形式打印:%lx


#include<stdio.h>
int main()
{
    printf("%d\n",123);
    printf("%5d\n",123);//右对齐
    printf("%-5d",123);//左对齐
    
    return 0;
}

 运行结果:


 

【布尔类型】:

c语言中用0表示假,非零表示真。

所包含的头文件:   #include<stdbool.h>

布尔类型变量的取值分别用ture或者false

_Bool flag turn

if(flag)

    printf("***\n");

 

 【sizeof操作符】:

sizaof即使一个关键字也是一个操作符

        作为操作符用来计算字符的大小,单位为字节(byte)。

#include <stdio.h>
int main()
{
	int a = 10;
	printf("%zd\n", sizeof(a));
	printf("%zd\n", sizeof a);//a是变量的名字,可以省略掉sizeof后边的()
	printf("%zd\n", sizeof(int));
	printf("%zd\n", sizeof(3 + 3.5));
	return 0;
}

运行结果:

32位 

 作为操作符的sizeof可以计算变量的内存大小,如据上图所示:整型a变量的大小为4个字节。

sizeof的占位符为%zd

【signed和unsigned】

c语言中sign和unsigned关键字用来修饰字符型整型类型的。

signed包含负值,unsigned不包含负值。故unsigned的取值范围比signed大一倍

【变量与常量】

C语言中变化的值称为变量,不变化的值称为常量。变量创建时需要进行初始化,给定一个初始值。

变量分为局部变量全局变量

----全局变量:大括号外部定义的变量称为全局变量,全局变量存放在内存的静态区

----局部变量:大括号内部定义的变量称为局部变量,局部变量存放在内存的栈区

内存中有三个区域:栈区静态区堆区(用来动态内存管理的)。

【限定小数位数】

 若输出小数后面有两位小数点,占位符可写为%0.2f,若希望输出三位小数,占位符写成%0.3f

---->例:

#include<stdio.h>
int main()
{
	float a = 0.5;

	printf("%0.2f\n",a);//定义两位小数
	printf("%0.3f\n",a);//定义三位小数

	return 0;
}

 输出结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DR北纬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值