c语言
介绍c语言
LJL,,,,,
编程小学渣一枚
展开
-
++和--运算符解迷
每一次看到++和–运算符都很迷,一直以为自己已经懂了,但当看到下面这道题时,我人傻了…int a = 1;int i = ++a + ++a + ++a;这道题的答案是多少呐?你可能会说:3,可能会说:9,还可能会说:6…那么,到底哪个正确呐,是不是很迷,那么我要告诉你,这都可能正确,原因是什么,咱们待会说,现在,先来介绍一下++和–运算符,稍后我们来对这个问题做出回答。介绍++和–操作符,可以说是C语言中最常见的操作符之一了,但要说哪种操作符最能捕捉到C语言的感觉,毫无疑问就是这两个操作符,原创 2021-03-26 11:26:45 · 290 阅读 · 2 评论 -
大小端字节序问题
大端存储VS小端存储0x00 00 00 01低地址 高地址--[][][][][01][00][00][00][][][]--小端字节序存储--[][][][][00][00][00][01][][][]--大端字节序存储字节序存储即 二进制低位存储在低地址上,高位存储在高地址上--小端存储 二进制低位存储在高地址上,高位存储在低地址上--大端存储代码实现判断编译器是大端存储还是小端存储方法1#include&l原创 2021-02-09 22:43:09 · 151 阅读 · 0 评论 -
长度不受限制的函数--strcmp函数
strcmp函数原创 2021-02-08 20:23:00 · 238 阅读 · 0 评论 -
运算符 :异或 ^的使用
在不使用新变量的情况下,实现两个变量的交换//按位异或符^#include<stdio.h>int main(void){ int a = 5;//101 int b = 3;//011 printf("刚开始的a = %d, b = %d\n", a, b); a = a ^ b;//110 -- 6 b = a ^ b;//101 -- 5 a = a ^ b;//011 -- 3 printf("转换后的a = %d, b = %d", a, b); retur原创 2021-02-07 22:35:11 · 146 阅读 · 1 评论 -
长度不受限制的函数--strcpy函数--字符串拷贝函数
strcmp函数实现原创 2021-02-06 22:49:49 · 364 阅读 · 0 评论 -
长度不受限制的函数--strlen函数--计算字符串长度
strlen函数的实现strlen函数的使用方法正确用法:#include<stdio.h>int main(void){ char* a1 = "abcdef"; printf("%d",strlen(a1)); return 0;}错误用法:#include<stdio.h>int main(void){ char a2[] = {'a', 'b', 'c', 'd', 'e', 'f'}; printf("%d",strlen(a原创 2021-02-06 17:52:24 · 588 阅读 · 0 评论 -
strcat函数
strcat函数C 库函数 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。正确用法:#include<stdio.h>#include<string.h>int main(void){ char arr1[30] = "abcdef"; char arr2[] = "abc"; strcat(arr1, arr2); printf("%s\n", arr1)原创 2021-02-06 17:19:16 · 428 阅读 · 0 评论