2011年1月3日

结构体学习(一)

摘要: C语言还没入门,慢慢学,急不得。。。  在《NIOS II的那些事儿》的第一课LED实验中我就遇到了难题。。。  在生成的 system.h 文件中的PIO配置部分有这么一句:    #define PIO_LED_BASE 0x02000000  我们自己写的 sopc.h 文件是这样的:      在主函数 main.c 中我们是这样用的:      首先就要搞清楚 typedef 的作用,typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一 阅读全文

posted @ 2011-01-03 20:53 zxl2431 阅读(371) 评论(0) 推荐(2) 编辑

CodeBlocks 基本用法

摘要: 学NIOS的时候发现自己C语言基础太差,一定要补一下,下了个编译器CodeBlocks,用的还行。。。  新建工程:        选择Console application,工程名字和工程路径:               看你是用C++还是C,我是学C的。。。          这个估计是选择编译器或者编译环境还有一些设置之类的,编译器我不是很懂            OK,可以看到里面有个巨经典的代码,哈哈哈、          至于其他的高级功能,我就搞不懂了。。。 阅读全文

posted @ 2011-01-03 19:58 zxl2431 阅读(707) 评论(1) 推荐(2) 编辑

预处理命令学习(一)

摘要: 预处理命令是由 ANSI C 统一规定的,但是它不是C语言本身的组成部分,不能直接对它们进行编译。必须在对程序进行通常编译(包括词法和语法分析、代码生成、优化等)之前,先对程序中的特殊命令进行 "预处理"。  C语言提供的预处理功能主要有以下3种:  1. 宏定义    #define  2. 文件包含   #include  3.条件编译    #if  宏定义不是C语言语句,不必在行末加分号。如果加分号则会连分号一起进行置换。  在文件包含处理中,#includefile2.h 和 #include "file2.h"都是合法的。二者的区别是用时,系统到存放 C 库函数头文件的 阅读全文

posted @ 2011-01-03 16:23 zxl2431 阅读(221) 评论(0) 推荐(0) 编辑

C语言编程规范[以后慢慢加]

摘要: 坚决归零。。。  C语言应注意的基本编程规范:  1,文件名用小写字母、下划线、数字的组合命名,不可出现空格等其他字符,更不允许出现汉字、日语、俄语等 ASCII码字符。  2,每个.c文件都要对应一个.h文件来配合其对外资源声明。.h文件内可包括 宏定义、类型定义、对外资源(全局变量、全局函数)声明。 .c文件可以包含变量声明、函数原型、函数体。为了防止重复调用,.h文件的逻辑开头需要加入开关控制。  3,宏、枚举体均需要用大写字母、数字及下划线的组合,宏与常量之间用 "tab” 隔离,同一类型含义的宏定义在一起,并放于相关的头文件中。宏定义以能表达清楚含义为标准。  4,我们可以用c关键字 阅读全文

posted @ 2011-01-03 13:59 zxl2431 阅读(385) 评论(0) 推荐(1) 编辑

导航