![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言函数
小灰灰看月亮
这个作者很懒,什么都没留下…
展开
-
编写一个可以测出电脑是大端模式还是小端模式
#include // 小端返回真 (1) 大端返回假 (0)int isLittleEndian(){ union { int a; char ch; } a; a.a = 1; //二进制=:0000 0001 return (a.ch == 1)}i原创 2017-07-20 19:29:27 · 510 阅读 · 0 评论 -
数组逆序
第一种方法#include #define N 10int main (){ int a[N] = {0,1,2,3,4,5,6,7,8,9}; int i; int tmp; for ( i = 0; i { tmp = a[i]; a[i] = a[N - i - 1]; // N -原创 2017-07-20 20:03:51 · 398 阅读 · 0 评论 -
关于字符串长度、字符串逆序的相关程序
#include 求字符串的长度:int main(){ char str[100] = "hello world!"; int len = 0; int i; for (i = 0; i { if (str[i] != '\0') // 只要字符串str[i] != '\0' ,len就+1;原创 2017-07-20 20:50:22 · 256 阅读 · 0 评论 -
程序:计算1!+2!+3!+4!+.....+n!
#include int main(){ int i; int sum = 0; int tmp = 1; for (i = 0; i { tmp = tmp * i; sum = sum + tmp; } printf ("%d\n",sum); ret原创 2017-07-21 09:48:41 · 3624 阅读 · 0 评论 -
斐波那契函数的实现
#include // 斐波那契函数 // X 0 1 2 3 4 5 6 // Y 0 1 1 2 3 5 8 Y(5) = Y(3) + Y(4)/* int func(int n){ if ( n == 1) { return 1; } int res = n * func(n -1); ret原创 2017-07-19 11:02:06 · 405 阅读 · 0 评论 -
十进制转换各个进制(< 10)
#include #define BASE X // (X 代表想转换的进制)// 十进制与多进制的转换int main (){ int a; printf ("请输入一个数字:\n"); scanf ("%d",&a); int s[10] = {0}; int i = 0; while(a ) {原创 2017-07-19 11:31:48 · 266 阅读 · 0 评论 -
典型例题
float a = 1.0f; cout cout cout cout 输出如下:1001FFBC01065353216falsefloat b = 0.0f; cout 输出如下:0001FFBB40true因为float 类型的1和0以整数类型存放存放内存数据是不一样的!float 0原创 2017-08-11 19:12:53 · 215 阅读 · 0 评论