C语言基础知识

Volatile关键词:如果一个基本变量被volatile修饰,编译器将不会把它保存到寄存器中,而是每一次都去访问内存中实际保存该变量的位置上取值 #define DEF_8BIT_REG_AT(NAME,ADDRESS)  volatile unsigned char  NAME  @ADDRE...

2017-10-25 11:38:22

阅读数 219

评论数 0

C语言 getchar()与EOF

大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(Second Edition)中第1.5节的字符输入/输出,很迷惑getchar()和EOF的行为。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有...

2017-01-12 15:28:43

阅读数 154

评论数 0

sizeof() 和 strlen() 区别

1、sizeof是运算符,strlen是函数 2、strlen只能用char*做参数,且必须是以''\0''结尾的,而sizeof可用类型做参数,还可用函数做参数,如:          int sum();         printf("%d\n", size...

2016-12-28 11:09:14

阅读数 121

评论数 0

C语言中.c与.h文件解析

C语言中.c与.h文件解析(转贴:尊重原创  作者:cyfu017) 简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编变成跟...

2016-12-23 17:58:03

阅读数 624

评论数 0

串口打印设置

void printf_UART_Init(void) {     Pdc *    pdc_ptr = uart_get_pdc_base((Uart *)UART1);     sam_uart_opt_t uart_settings;     uart_settings.ul_mck...

2016-11-25 14:39:14

阅读数 364

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭