C / ANSI-C examples (example source code) Organized by topic
Screenshots
stdio.h stdlib.h string.h math.h
stdio.h
clearerr( 1 ) fclose( 1 ) feof( 1 ) ferror( 1 ) fflush( 1 ) fgetc( 1 ) fgetpos( 1 ) fgets( 1 ) fopen( 2 ) fprintf( 1 ) fputc( 1 ) fputs( 1 ) fread( 1 ) freopen( 1 ) fscanf( 1 ) fseek( 1 ) fsetpos( 1 ) ftell( 1 ) fwrite( 1 ) getc( 1 ) getchar( 1 ) gets( 1 ) perror( 1 ) printf( 39 ) putc( 1 ) putchar( 1 ) puts( 1 ) remove( 1 ) rename( 1 ) rewind( 1 ) scanf( 2 ) setbuf( 1 ) setvbuf( 1 ) snprintf( 1 ) sprintf( 1 ) sscanf( 1 ) tmpfile( 1 ) tmpnam( 1 ) ungetc( 1 )
stdlib.h
abort( 1 ) abs( 1 ) atexit( 1 ) atof( 1 ) atoi( 1 ) atol( 1 ) atoll( 1 ) bsearch( 1 ) calloc( 1 ) div( 1 ) Exit 2( 1 ) exit( 1 ) free( 1 ) getenv( 1 ) labs( 1 ) ldiv( 1 ) llabs( 1 ) lldiv( 1 ) malloc( 1 ) mblen( 1 ) mbstowcs( 1 ) mbtowc( 1 ) qsort( 1 ) rand( 1 ) realloc( 1 ) srand( 1 ) strtod( 1 ) strtof( 1 ) strtold( 1 ) strtoll( 1 ) strtoul( 1 ) strtoull( 1 ) system( 1 ) wcstombs( 1 )
string.h
memchr( 1 ) memcmp( 1 ) memcpy( 1 ) memmove( 1 ) memset( 1 ) strcat( 1 ) strchr( 1 ) strcmp( 1 ) strcoll( 1 ) strcpy( 1 ) strcspn( 1 ) strerror( 2 ) strlen( 1 ) strncat( 1 ) strncmp( 1 ) strncpy( 1 ) strpbrk( 1 ) strrchr( 1 ) strspn( 1 ) strstr( 1 ) strxfrm( 1 )
math.h
acos( 1 ) acosh( 1 ) asin( 1 ) asinh( 1 ) atan( 1 ) atan2( 1 ) atanh( 1 ) cbrt( 1 ) ceil( 1 ) copysign( 1 ) cos( 1 ) cosh( 1 ) erf( 1 ) erfc( 1 ) exp( 1 ) exp2( 1 ) expm1( 1 ) fabs( 1 ) fdim( 1 ) floor( 1 ) fma( 1 ) fmax( 1 ) fmin( 1 ) fmod( 1 ) fpclassify( 1 ) frexp( 1 ) hypot( 1 ) ilogb( 1 ) isfinite( 1 ) isgreater( 1 ) isgreaterequal( 1 ) isinf( 1 ) isless( 1 ) islessequal( 1 ) islessgreater( 1 ) isnan( 1 ) isnormal( 1 ) isunordered( 1 ) ldexp( 1 ) lgamma( 1 ) llrint( 1 ) llround( 1 ) log( 1 ) log10( 1 ) log1p( 1 ) log2( 1 ) logb( 1 ) lrint( 1 ) lround( 1 ) modf( 1 ) nan( 1 ) nearbyint( 1 ) nextafter( 1 ) nexttoward( 1 ) pow( 1 ) remainder( 1 ) remquo( 1 ) rint( 1 ) round( 1 ) scalbln( 1 ) scalbn( 1 ) signbit( 1 ) sin( 1 ) sinh( 1 ) sqrt( 1 ) strftime( 1 ) tan( 1 ) tanh( 1 ) tgamma( 1 ) time( 1 ) trunc( 1 )
ctype.h time.h assert.h wctype.h
ctype.h
isalnum( 1 ) isalpha( 1 ) isblank( 1 ) iscntrl( 1 ) isdigit( 1 ) isgraph( 1 ) islower( 1 ) isprint( 1 ) ispunct( 1 ) isspace( 1 ) isupper( 1 ) isxdigit( 1 ) tolower( 1 ) toupper( 1 )
time.h
asctime( 1 ) clock( 1 ) ctime( 1 ) difftime( 1 ) gmtime( 1 ) localeconv( 1 ) localtime( 1 ) mktime( 1 ) setlocale( 1 ) tm( 1 )
assert.h
assert( 1 )
wctype.h
iswalnum( 1 ) iswalpha( 1 ) iswblank( 1 ) iswcntrl( 1 ) iswdigit( 1 ) iswgraph( 1 ) iswlower( 1 ) iswprint( 1 ) iswpunct( 1 ) iswspace( 1 ) iswupper( 1 ) iswxdigit( 1 ) towlower( 1 )
signal.h setjmp.h
signal.h
raise( 1 )
setjmp.h
longjmp( 1 ) setjmp( 1 )
Data Type Pointer String Data Structure Algorithm
Data Type Screenshots
Array Char( 15 ) Array Double( 3 ) Array Float( 1 ) Array Int( 16 ) Array String( 1 ) Array Two Dimension( 14 ) Binary Display( 1 ) Bit AND( 1 ) Bit OR( 1 ) Bit Reverse( 1 ) Bit Shift( 4 ) Bitwise XOR( 3 ) Char Validation( 14 ) Char( 12 ) Constant( 4 ) Control Character( 7 ) Decimal( 1 ) Define New Type( 1 ) Double( 7 ) Enum( 5 ) Float( 14 ) Hex( 4 ) Int Convert( 4 ) Int( 19 ) Long( 6 ) Register( 2 ) Short( 1 ) Static( 5 ) Union( 2 )
Pointer Screenshots
Pointer Array( 6 ) Pointer Char( 10 ) Pointer Double( 2 ) Pointer Int( 14 ) Pointer Long( 1 ) Pointer Pointer( 2 ) Pointer String( 2 )
String Screenshots
String Append( 9 ) String Case( 2 ) String Compare( 6 ) String Convert( 16 ) String Copy( 6 ) String General( 17 ) String Length( 11 ) String Search( 15 ) String Split( 4 )
Data Structure Algorithm
Bubble Sort( 3 ) Insertion Sort( 1 ) Link List( 1 ) Queue( 2 ) Quick sort( 8 ) Search( 2 ) Selection Sort( 1 ) Shaker Sort( 1 ) Shell Sort( 1 ) Stack( 2 ) Tree( 4 )
Console Language Basics Development
Console Screenshots
Console Input Validation( 1 ) Console Menu( 1 ) Console Output Char( 4 ) Console Output float( 1 ) Console Output Int( 5 ) Console Output String( 8 ) Console Output( 2 ) Console Read Any( 2 ) Console Read Char( 7 ) Console Read Decimal( 1 ) Console Read Int( 6 ) Console Read String( 6 ) Console Read Validation( 8 ) Formatted Output Float( 5 ) Formatted Output Hex( 1 ) Formatted Output Int( 6 ) Formatted Output String( 1 ) Printf( 6 ) Scanf( 5 )
Language Basics Screenshots
Comments( 2 ) Do While( 7 ) Extern( 1 ) For Break( 5 ) For Continue( 2 ) For( 31 ) Goto( 1 ) If( 20 ) Main( 7 ) Operator General( 14 ) Operator Rank( 1 ) Operator Relation( 3 ) Operator Self Increase( 3 ) Operator Ternary( 7 ) Statement( 1 ) Switch( 11 ) Variable Scope( 14 ) Variable( 4 ) While( 4 )
Development Screenshots
Assert( 1 ) Bar Chart( 1 ) Beep( 2 ) Command Line Parameters( 10 ) Compile Info( 1 ) Debug( 3 ) Environment( 1 ) error( 6 ) Exit Abort( 4 ) Locale( 2 ) Print( 1 ) System Command( 2 ) Table( 1 ) Time Date( 21 ) Timer( 2 )
Structure Memory Math
Structure
Struct Define( 8 ) Struct Size( 2 ) Structure Array( 4 ) Structure Parameters( 1 ) Structure Serialization( 2 )
Memory
Memory Allocation( 10 ) Memory Compare( 2 ) Memory Copy( 2 ) Memory Free( 1 ) Memory Jump( 1 ) Memory Move( 2 ) Memory Save( 1 ) Memory Search( 1 ) Memory Set( 2 )
Math Screenshots
Absolute Value( 4 ) Cos ACos( 6 ) Divide( 5 ) Exp( 4 ) Log( 4 ) Mod( 5 ) Power( 3 ) Random( 10 ) Round( 2 ) Sin ASin( 8 ) Square Root( 2 ) Tan ATan( 8 )
File Macro Preprocessor
File
Binary File( 1 ) File Close( 1 ) File Compare( 1 ) File Content Search( 5 ) File Copy( 3 ) File Delete( 4 ) File End( 4 ) File Error( 1 ) File fprintf fscanf( 2 ) File fwrite fread( 1 ) File Open( 6 ) File Pointer( 4 ) File Read( 16 ) File Rename( 2 ) File Temp( 3 ) File Write( 20 ) Stream Buffer( 1 )
Macro Preprocessor
if def( 4 ) ifndef( 1 ) Inline( 1 ) Line( 1 ) Macro Basic( 3 ) Macro Constant( 10 ) Macro Function( 10 ) Macro String( 3 ) Preprocessor IF( 3 ) Preprocessor LINE( 1 ) Preprocessor( 1 )
Function Small Application
Function Screenshots
Function Parameters( 21 ) Function Pointer( 10 ) Function Recursive( 7 ) Function( 31 )
Small Application
Calculator( 2 )