c語言計數函數
① C語言中全部可用的數學函數有哪些
1.int abs(int i); 求整數的絕對值。
2.long labs(long n); 求長整型數的絕對值。
3.double fabs(double x); 求實數的絕對值。
4.double floor(double x); 求不大於x的最大整數,它相當於數學函數[x]。
5.double ceil(double x); 求不小於x的最小整數。
6.double sqrt(double x); 求x的平方根。
7.double log10(double x); 求x的常用對數。
8.double log(double x); 求x的自然對數。
9.double exp(double x); 求歐拉常數e的x次方。
10.double pow10(int p); 求10的p次方。
11.double pow(double x, double y); 求x的y次方。
12.double sin(double x); 正弦函數。
13.double cos(double x); 餘弦函數。
14.double tan(double x); 正切函數。15.double asin(double x); 反正弦函數。
16.double acos(double x); 反餘弦函數。
17.double atan(double x); 反正切函數。18.double atan2(double x); 反正切函數2。
② C語言中strlen函數是怎麼計數的
char str[]=" ab 12\""
字元1: 轉義字元:水平製表符 ,其ASCII 值9(十進制)
字元2、3:ab
字元4: 轉義字元,換行符,其ASCII 值10(十進制)
字元5: 12 轉義字元,其中012是8進制數,其ASCII值 同 .
字元6:\ 轉義字元 反斜杠,其ASCII值 92(十進制)
字元7:" 轉義字元 雙引號",其ASCII值 34(十進制)
2. printf("%d ", strlen("IBM 0121\"));
字元1、2、3: IBM
字元4: 轉義字元
字元5、6、7:012
字元8:1 其ASCII值 1(8進制).
字元9:\ 轉義字元 反斜杠,其ASCII值 92(十進制)
3.printf("%d ",strlen(" "