学习C语言的第十四天07.01

📅 2026/7/3 1:06:31
学习C语言的第十四天07.01
0基础学习C语言今天是学习C语言的第十四天今天我学到了字节序putchar 和 puts内存函数(memcpy memmove memset memcmp)结构体structtypedef我的编程#define_CRT_SECURE_NO_WARNINGS#includestdio.h#includestring.h//字节序intzijie(inta){char*p(char*)a;//因为a是int整形又因为我们需要char类型一个个分析//所以需要把a强转为char类型if(*p0X44){return1;//如果低地址输出低数据44则返回1}return0;//否则返回0}intmain(){inta0X11223344;intlenzijie(a);if(len1){printf(当前机器字节序为小端\n);//len1说明低地址输出低数据44所以为小端}else{printf(当前机器字节序为大端\n);//len 1说明低地址输出高数据11所以为大端}return0;}//putchar 和 putsintmain(){chara[]i like you;putchar(a[0]);//输出一个字符printf(\n);puts(a);//输出字符串和printf一样效果return0;}//内存函数(memcpy memmove memset memcmp)intmain(){//memcpy:一个字节一个字节去复制intarr[]{1,2,3,4,5,6,7,8,9,10};intlensizeof(arr)/sizeof(arr[0]);intarr2[10]{0};memcpy(arr2,arr,len*4);//因为arr是整形一个整形4个字节所以len*440for(inti0;ilen;i){printf(%d ,arr2[i]);}printf(\n);memcpy(arr2[0],arr[2],5*sizeof(int));//从arr[2]3开始拷贝5个到arr2[]里for(inti0;ilen;i){printf(%d ,arr2[i]);}printf(\n);//memmove 效果作用和memcpy一样//memsrt 把前面一定的字符设置为特定的值charstr[]i like you;memset(str,x,6);printf(%s\n,str);//memcmp 效果作用和strcmp一样return0;}//结构体 structstructabb{charname[20];//名字intage;//年龄charsex[5];//性别charid[20];//学号};intmain(){structabba{张三,20,男,20220101};printf(name:%s\n,a.name);printf(age:%d\n,a.age);printf(sex:%s\n,a.sex);printf(id:%s\n,a.id);return0;}structabb{charname[20];//名字intage;//年龄charsex[5];//性别charid[20];//学号}b,c,d;intmain(){// 给变量b赋值strcpy(b.name,张三);b.age18;strcpy(b.sex,男);strcpy(b.id,2026001);// 给变量c赋值strcpy(c.name,李四);c.age19;strcpy(c.sex,女);strcpy(c.id,2026002);// 给变量d赋值strcpy(d.name,王五);d.age20;strcpy(d.sex,男);strcpy(d.id,2026003);// 打印b的信息printf(学生b\n);printf(姓名%s\n,b.name);printf(年龄%d\n,b.age);printf(性别%s\n,b.sex);printf(学号%s\n,b.id);// 打印c的信息printf(学生c\n);printf(姓名%s\n,c.name);printf(年龄%d\n,c.age);printf(性别%s\n,c.sex);printf(学号%s\n,c.id);// 打印d的信息printf(学生d\n);printf(姓名%s\n,d.name);printf(年龄%d\n,d.age);printf(性别%s\n,d.sex);printf(学号%s\n,d.id);return0;}structabb{charname[20];intage;charsex[5];charid[20];}b{张三,18,男,2026001},c{李四,19,女,2026002},d{王五,20,男,2026003};intmain(){// 打印b的信息printf(学生b\n);printf(姓名%s\n,b.name);printf(年龄%d\n,b.age);printf(性别%s\n,b.sex);printf(学号%s\n,b.id);// 打印c的信息printf(学生c\n);printf(姓名%s\n,c.name);printf(年龄%d\n,c.age);printf(性别%s\n,c.sex);printf(学号%s\n,c.id);// 打印d的信息printf(学生d\n);printf(姓名%s\n,d.name);printf(年龄%d\n,d.age);printf(性别%s\n,d.sex);printf(学号%s\n,d.id);return0;}//typedeftypedefint*INTP;typedeflonglongLLONG;intmain(){inta10;INTP pa;//INTP相当于int*typedef相当于代替类型LLONG b100;printf(%d\n,*p);printf(%d\n,b);return0;}我的学习笔记