
嵌入式C语言
Bobsweetie
不经思考的人生是不值得过的
展开
-
03base_syntax
#include #include //包含了四个用于布尔型的预定义宏#includeint main(void){ //数据类型//任何变量都是有类型的,类型的意义在于://1、用于决定编译器需要为此变量开辟的字节数//2、决定了变量能够执行的操作#if 0 size_t unsigned int //32位 un原创 2014-12-22 09:24:02 · 659 阅读 · 0 评论 -
02parameter
#include //函数定义中:参数的()中什么也没写,表示可以传递任意类型,任意个数的参数void foo1(){printf("%s\n", __FILE__);printf("%s\n", __FUNCTION__);printf("%s\n", __func__);printf("%s\n", __DATE__);printf("%s\n", __原创 2014-12-21 22:05:42 · 472 阅读 · 0 评论 -
01Hello World
/*编译的步骤:1、预处理(预处理器cpp)gcc -E xx.c > xx.i2、编译(编译器cc1)gcc -S xx.i -o xx.s3、汇编(汇编器as)gcc -c xx.s -o xx.o4、链接(连接器ld)gcc xx.o yy.o -o a.out*/// 5、将a.out加载进内存,运行#include #if 0LSB原创 2014-12-21 22:02:28 · 703 阅读 · 0 评论 -
04program_flow
#include#include int main(void){ //根据程序执行的顺序,通常有以下3种结构://1、顺序结构//2、选择结构//3、循环结构//程序结构中常用的语句有以下几种://1、选择语句 if... else if... else switch...case//2、循环语句 while do...while f原创 2014-12-24 08:25:53 · 704 阅读 · 0 评论 -
07func_var
#include #if 0变量的声明:存储类型 数据类型 变量名;存储类型:extern static register volatile变量的分类:作用域:变量可以被访问到的区域1> 从作用域的角度来说:a.文件作用域b.函数原型作用域c.函数作用域d.代码块作用域生命周期:变量被开辟内存空间到该空间被回收的这段时间2>原创 2014-12-24 10:46:11 · 585 阅读 · 0 评论 -
05return_exit
#include #include void foo(void){ printf("%s\n",_func_); exit(0);////exit出现在任何函数内,都可以使得程序终止;return 只有出现在main函数,才能使得程序终止}int main(void){foo();printf("ok\n");return 0原创 2014-12-24 08:30:21 · 539 阅读 · 0 评论 -
06function
#include //函数:C程序的最小构成单位。是自带声明和语句的代码段。//使用函数的好处://1、模块化的代码使得可读性增强//2、使得代码易于维护//3、使得代码可以被复用//4、减少重复劳动//5、隐藏代码的实现细节,为商业代码提供空间//函数的分类://1、主函数(入口函数)//2、库函数//3、系统调用函数//4、用户自定义函数原创 2014-12-24 08:41:55 · 492 阅读 · 0 评论