C语言
文章平均质量分 61
「已注销」
这个作者很懒,什么都没留下…
展开
-
求Sn=a+aa+aaa+aaaa+......的值,a是一个数字,n表示a的位数,a,n由键盘输入
求Sn=a+aa+aaa+aaaa+......的值原创 2022-09-06 17:32:54 · 1005 阅读 · 0 评论 -
C语言指针
1.操作符1)&取地址另外一个& 按位与,区别好两者。&按位与是双操作数,两边都有操作数,而地址是单操作数2)*解引用 间接访问操作符int main() { int a = 7; printf("%p\n",&a);//& 取地址 int* pa = &a;//pa用来存放地址 pa:指针变量 *pa = 6;//*解引用 间接访问操作符 将a的值进行改变 printf("%d\n",a); //...原创 2022-03-22 20:32:41 · 503 阅读 · 0 评论 -
字符串自定义函数
1.检索字符串是否以'\0'结尾-指针int strleng(char* str) { char* start = str; while (*str != '\0') { str++; } return str-start;}2.检索字符串是否以'\0'结尾-数组int strleng(char str[],int sz) { int count = 0; for (int i = 0; i < sz; i++) { if (str[i] != '\0')原创 2022-03-22 17:59:51 · 422 阅读 · 0 评论 -
C语言简易操作符
此篇操作符只涉及一些容易犯错的问题1./(除)想将除数结果为浮点数。①可将被除数或者除数变成浮点数,也可以两者都加②如果想在后面加f,那么前面一定是个浮点数,否则编译时会出现问题int main() { float a = 6 / 5;//本质还是整数相除得整数 printf("%f\n",a);// 1 float b = 6.0 / 5.0; printf("%f", b);// 1.2 return 0;}2.移位运算符以负...原创 2022-03-20 16:16:50 · 889 阅读 · 0 评论 -
C语言简易数组-冒泡排序
一维数组整型数组int main() { //int n = 1; //int arr[n];//不能这样做!定义时,[]内应输入常量表达式 //完全初始化:将数组里面填满 int arr[3] = { 1,2,3 }; //不完全初始化:未将数组填满,会自动填0的 int arr1[3] = { 1 }; return 0;}字符串数组int main() { char c[5] = {'a','b','c'};//剩余位置补'\0'' char c1[] = {原创 2022-03-20 16:39:44 · 657 阅读 · 0 评论 -
C语言简单函数跟递归
C语言函数1.输入数据-使用输入函数scanf() 2.计算字符串长度——strlen() {'a','b','c'……,'\0'}'/0'没有被计算进去,它只是个结束标志 但如果算存储空间的字节(sizeof)要把它+1 char arr[] = "abc"; char arr1[] = "abc'\0'"; char arr2[] = "abc\0"; printf("%d\n", strlen(arr)); //3 printf(...原创 2022-03-16 22:52:45 · 651 阅读 · 0 评论