学习c语言
大背裤爱学习丶
这个作者很懒,什么都没留下…
展开
-
printf 格式化输出写格式注意问题
一、打印各种类型%d打印整形有符号数 如int%u打印十进制无符号数 如unsigned int%lu打印长整型无符号数 如unsigned long%c打印字符 如char%f打印单精度浮点型 如float%lf打印双精度浮点型 如double%p打印地址如0x11111111 如int*%s打印字符串 如char[ ]%x打印16进制如11111111 如int*二、%与\有相似之处,如%d 转意为打印整数,当两个%%表示要打印一个%不进行转意如print原创 2022-04-11 22:37:49 · 403 阅读 · 0 评论 -
my memorandum of 不同位系统数据类型的大小
原创 2022-04-11 22:22:25 · 101 阅读 · 0 评论 -
如何计算结构体所占字节大小
结构体的大小并不是简单的内部结构加加加,而是有特殊的对齐规则。一、对齐数struct name{int a;//一个成员char b;double c;};在此之前需要引入一个对齐数的概念:对齐数=min较小值(该成员大小,编译器默认对齐数),vs编译器默认为8。如果没有默认对齐数,对齐数=该成员大小。如 int a的对齐数就等于4,char b=1,double c=8;二、偏移量在内存中,成员的起始地址与结构体的起始地址的差值三、结构体内存对齐:对齐原则:1,原创 2022-04-03 13:58:24 · 1648 阅读 · 0 评论 -
#include<string.h>字符函数和字符串函数
FIr.Functions:长度不受限制的函数{strlen,strcpy,strcat,strcmp};长度受限制的函数{strncp,strncat,strncmp};查找函数{strstr,strtok};错误报告函数{strerror};内存操作函数{memcpy,memmove,memset,memcmp};Sec.Functions of details:一.strlen计算该地址到指向\0地址之间char的个数,返回一个无符号整数siz原创 2022-03-29 21:51:51 · 472 阅读 · 0 评论