
c语言
文章平均质量分 65
tjh1998
努力不一定成功,但放弃一定失败,甜欣加油!
展开
-
c语言中不能将字符串赋值给字符数组
参考文章:c语言中,为什么字符串可以赋值给字符指针变量 1.可以将字符串赋值给指向字符的指针p,而不能将字符串赋值给一个字符数组。 char a[10]="hello";//正确的。 char a[10];a="hello";//错误的 char *a ="hello";//正确的 第一种写法:即char a[10],开辟了10个字节大小的空间,这里的字符串“hello"已经不是常量了,类似于a[0]=‘h’,a[1]=‘e’,a[2]=‘l’,a[3]=‘l’,a[4]=‘o’,a[5]=’\0’;它被原创 2021-03-10 10:42:33 · 7482 阅读 · 1 评论 -
单链表知识汇总
数据结构入门,单链表的尾插 当链表为空时 当链表不为空时 第一种情况,当p为空时, 第二种情况: 当链表不为空时 if(p=NULL) plist->head =s; else { while(p-next!=NULL) p=p->next; p->next=s; } 链表的头插 代码的实现 SListNode* s = _Buynode(); s->data = x; s->next = plist->head; plist->head原创 2021-01-23 18:57:51 · 364 阅读 · 1 评论 -
c语言中的数据存储
数据的存储: 一个数据被创建好之后,根据类型的不同,所开辟的空间大小是不一样的。 数据有内置类型和自定义类型之分; 整形家族: 1.char 这里为什么说字符类型也属于整形:因为内存中存储字符存放的是它的ASII值,比如字符a存储的时候,存放的是ASII值,即97,因此,字符的本质也是整形。 unsigned char 无符号:1个字节,8个比特位,最高位不是符号位,是有效位。可以表示的是0-255; signed char:有符号,例如:01010001:最高位被做当作符号位,如果为1则为负数。 2.s原创 2020-12-27 19:32:53 · 651 阅读 · 0 评论 -
c语言实现水仙花数
水仙花数:实际上是自幂数的定义 自幂数的定义:对于一个 n位数来说:如果每个位的数字的n次幂之和等于该n位数,那么我们就称该数为自幂数。 对于3位数来说:13+53+33=1531^3+5^3+3^3=15313+53+33=153这是我们常见的一个水仙花数。 因为水仙花数是自幂数的一种,因此直接判断一个数是否为自幂数即可。 原理比较简单: 首先判断输入的i为几位数。 每个位的n次幂之和是否等于i; 这里涉及到了求每个位上的数字,以3位数为例:百位,十位,个位。 下面看一下代码,如下: #include原创 2020-12-26 16:38:23 · 770 阅读 · 0 评论