资讯详情

资讯详情

C语言相关知识:

一.如何使用根号引入这个头文件 #include math.hdouble a 2;double b sqrt(a); 此时b1.414214.........在输出开根号的数时通常需要控制小数的位数可以这样操作printf(%nlf,b);n为小数位数lfdouble ffloatprint(%4lf,b); 此时输出1.4142二.数组数组的定义在内存中存在一份连续的空间可以存储多个同类型的数据。数组长度 数组最多可以存储的元素个数读取数组长度可以用sizeof(数组名或变量名)/4; 因为sizeof读取的是字节数组下标 用于访问数组中对应位置的元素下标范围 0~len-1 超过范围 取的数据存在风险 数据不受到程序的保护控制格式定义 数据类型 数组名[长度];例如 int arr[100]; char x[10];int arr1[10]{1,2,3,4,5};int arr2[100]{0}; 数组元素全是0char name[10]小明;char carr[10]{a,b,c};//访问数据数组名[下标];例如 int n arrx[3];arrx[2]100;注意数组名只是我们代码中的一个名词 代词数组是内存中一份连续的空间数组名是存储数组的首地址数组名就是一个常量所以不支持初始化赋值之后 再修改三.读取数组数据时的注意事项#includestdio.h int main(){ int len 0 ; int arr [100] ; int x 0; for (int i 0;;i){ scanf(%d,x); if(x0){break;} arr[i] x; leni1; //可以巧借循环来得到数组长度 } for(int e len-1;e0;e--){ printf(%d ,arr[e]); } return 0; }#includestdio.h int main(){ int n; scanf(%d,n); int arr [n]; int arr1[n] ; for(int i 0;in;i){ //要先重置数组否则里面全是垃圾数据 //如果不这样后面的arr1[i]1;就不对了 arr[i] 0; arr1[i] 0; } for(int i 0;in;i){ scanf(%d,arr[i]); } for(int i 0;in;i){ for(int e 0;ei;e){ if(arr[i]arr[e]){arr1[i]1;} } printf(%d ,arr1[i]); } }
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →