Skip to content

Instantly share code, notes, and snippets.

@sdrshnptl
Last active March 8, 2017 08:22
Show Gist options
  • Save sdrshnptl/cce5932231c65215e1ec3fb44c477900 to your computer and use it in GitHub Desktop.
Save sdrshnptl/cce5932231c65215e1ec3fb44c477900 to your computer and use it in GitHub Desktop.
Predefined Macros in embedded C
/*
__DATE__ The current date as a character literal in "MMM DD YYYY" format.
__TIME__ The current time as a character literal in "HH:MM:SS" format.
__FILE__ This contains the current filename as a string literal.
__LINE__ This contains the current line number as a decimal constant.
__STDC__ Defined as 1 when the compiler complies with the ANSI standard.
*/
#include <stdio.h>
main() {
printf("File :%s\n", __FILE__ );
printf("Date :%s\n", __DATE__ );
printf("Time :%s\n", __TIME__ );
printf("Line :%d\n", __LINE__ );
printf("ANSI :%d\n", __STDC__ );
}
0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment