C语言
-
C示例以反向显示双向链接列表-C语言实例教程|
C示例以反向显示双向链接列表 #include stdio.h #include stdlib.h struct node { int data ; struct node * prev ; struct node * next ; }; struct node * head = NULL ; struct ...
-
C语言预定义宏和预定义标识符-C语言基础教程实例源码|
C语言预定义宏和预定义标识符 // predef.c -- predefined identifiers #include stdio.h void why_me (); int main () { printf ( The file is %s. , __FILE__ ); printf ( The dat...
-
C示例创建双向链接列表-C语言实例教程|
C示例创建双向链接列表 #include stdio.h #include stdlib.h struct node { int data ; struct node * prev ; struct node * next ; }; struct node * head = NULL ; struct node * la...
-
C语言重复包含头文件-C语言基础教程实例源码|
C语言重复包含头文件 // doubincl.c -- include header twice #include stdio.h #include names.h #include names.h // accidental second inclusion int main () { names winner = { L...
-
C语言避免重复包含实例-C语言基础教程实例源码|
C语言避免重复包含实例 // names.h --revised with include protection #ifndef NAMES_H_ #define NAMES_H_ // constants #define SLEN 32 // structure declarations struct names_st...
-
C语言条件编译实例-C语言基础教程实例源码|
C语言条件编译实例 /* ifdef.c -- uses conditional compilation */ #include stdio.h #define JUST_CHECKING #define LIMIT 4 int main ( void ) { int i ; int total = 0 ; for ( i = ...
-
C语言使用头文件实例-C语言基础教程实例源码|
C语言使用头文件实例 // useheader.c -- use the names_st structure #include stdio.h #include names_st.h // remember to link with names_st.c int main ( void ) { names candidat...
-
C语言文件包含实例-C语言基础教程实例源码|
C语言文件包含实例 // names_st.h -- names_st structure header file // constants #include string.h #define SLEN 32 // structure declarations struct names_st { char first [ SLE...
-
C示例程序拆分循环链接列表-C语言实例教程|
C示例程序拆分循环链接列表 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * even = NULL ; struct node * odd = NULL ; stru...
-
C示例删除循环链接列表中的项目的程序-C语言实例教程|
C示例删除循环链接列表中的项目的程序 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * head = NULL ; struct node * cu...
-
C示例程序更新循环链接列表中的项目-C语言实例教程|
C示例程序更新循环链接列表中的项目 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * head = NULL ; struct node * curre...
-
C示例在圆形链接列表中查找项目的程序-C语言实例教程|
C示例在圆形链接列表中查找项目的程序 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * head = NULL ; struct node * cu...
-
C语言变参宏实例-C语言基础教程实例源码|
C语言变参宏实例 // variadic.c -- variadic macros #include stdio.h #include math.h #define PR(X, ...) printf(Message #X : __VA_ARGS__) int main ( void ) { double x = 48 ; doub...
-
C示例查找循环链接列表大小的程序-C语言实例教程|
C示例查找循环链接列表大小的程序 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * head = NULL ; struct node * current ...
-
C语言使用##运算符-C语言基础教程实例源码|
C语言使用##运算符 // glue.c -- use the ## operator #include stdio.h #define XNAME(n) x ## n #define PRINT_XN(n) printf(x #n = %d, x ## n); int main ( void ) { int XNAME ( 1 )...
-
C示例查找循环链接列表反向的程序-C语言实例教程|
C示例查找循环链接列表反向的程序 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * head = NULL ; struct node * current ...
-
C语言宏替换实例-C语言基础教程实例源码|
C语言宏替换实例 /* subst.c -- substitute in string */ #include stdio.h #define PSQR(x) printf(The square of #x is %d.,((x)*(x))) int main ( void ) { int y = 5 ; PSQR ( y ); P...
-
C示例程序创建循环链接列表-C语言实例教程|
C示例程序创建循环链接列表 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * head = NULL ; struct node * current = NULL ; ...
-
C语言带参数的宏-C语言基础教程实例源码|
C语言带参数的宏 /* mac_arg.c -- macros with arguments */ #include stdio.h #define SQUARE(X) X*X #define PR(X) printf(The result is %d., X) int main ( void ) { int x = 5 ; int...
-
C示例程序拆分单链表-C语言实例教程|
C示例程序拆分单链表 #include stdio.h #include stdlib.h struct node { int data ; struct node * next ; }; struct node * even = NULL ; struct node * odd = NULL ; struct node *...