const int MONTHS = 12; //const 限定符 限定只读值
_Bool --- stdbool.h - bool
/*?:条件运算符*/
x = expression1 ? espression2 : expression3;
if(expression1)
x = expression2;
else
x = expression3;
/*类函数宏*/ //简单函数可以用宏
#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))
#define ABS(X) ((X) < 0 ? -(X) : (X))
......
/*快速排序函数*/
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void*, const void*))
目标数组, 项数, sizeof(int), 函数指针
int mycomp ( const void *p1, const void *p2 )
{
/*使用指向int类型的指针访问值*/
const int *a1 = (const int *) p1;
const int *a2 = (const int *) p2;
if( *a1 < *a2 ) /*从小到大排序*/
return -1;
else if( *a1 == *a2 )
return 0;
else
return 1;
}
#include <math.h>
double pow ( double x, double y ) //x的y次幂
double sqrt ( double x ) //x的平方
double cbrt ( double x ) //x的立方
double fabs ( double x ) //x的绝对值
double ceil ( double x ) //不小于x的最小整数
double floor( double x ) //不小于x的最大整数
C知识补充
猜你喜欢
转载自blog.csdn.net/winner647520/article/details/81153950
今日推荐
周排行