c
SnailDove
在学本科生
展开
-
C语言图形函数
Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使用图形函数。1. 图形模式的初始转载 2013-07-25 17:28:26 · 1771 阅读 · 0 评论 -
比较全面的宏定义解析
宏定义宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。参数不带参数宏定义又称为宏代换、宏替换,简称“宏”。格式:#define 标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。掌握"宏"概念的转载 2013-10-08 21:09:12 · 6509 阅读 · 0 评论 -
c语言实现扫雷和俄罗斯方块
Turbo C实现图形化的扫雷和俄罗斯方块源代码在我的github上:github.com/BrtTotty/原创 2015-03-25 00:53:49 · 1188 阅读 · 0 评论 -
#pragma用法详解 && #pragma once 与 #ifndef
#pragma用法详解目录:(0) 前言(1) #pragma message能够在编译信息输出窗口中输出相应的信息(2) #pragma code_seg能够设置程序中函数代码存放的代码段,开发驱动程序的时会用到(3) #pragma once若用在头文件的最开始处就能够保证头文件被编译一次(4) #pragma hdrstop表示预编译头文件到此为止(5转载 2013-12-23 19:15:43 · 4117 阅读 · 0 评论 -
华为C语言编程规范(5)—可读性
4-1:注意运算符的优先级,并用括号明确表达式的操作顺序,避免使用默认优先级。说明:防止阅读程序时产生误解,防止因默认的优先级与设计思想不符而导致程序出错。示例:下列语句中的表达式word = (high if ((a | b) && (a & c)) (2)if ((a | b) 如果书写为high a | b && a & ca | b转载 2014-04-09 21:17:17 · 835 阅读 · 0 评论 -
华为C语言编程规范(6)—变量、结构
5-1:去掉没必要的公共变量。说明:公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间的耦合度。5-2:仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系。说明:在对变量声明的同时,应对其含义、作用及取值范围进行注释说明,同时若有必要还应说明与其它变量的关系。转载 2014-04-09 21:20:11 · 1032 阅读 · 0 评论 -
华为C语言编程规范(2)—排版
1-1:程序块要采用缩进风格编写,缩进的空格数为4 个。说明:对于由开发工具自动生成的代码可以有不一致。1-2:相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_ni(ni)){... // program code}repssn_ind = ssn_data[index].repssn_index;rep转载 2014-04-09 21:55:36 · 1049 阅读 · 0 评论 -
华为C语言编程规范(4)—标识符命名
3-1:标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。说明:较短的单词可通过去掉“元音”形成缩写;较长的单词可取单词的头几个字母形成缩写;一些单词有大家公认的缩写。示例:如下单词的缩写能够被大家基本认可。temp 可缩写为 tmp ;flag 可缩写为 flg ;statistic 可缩写为 stat ;incremen转载 2014-04-09 21:15:11 · 1171 阅读 · 0 评论 -
C/C++定义全局变量/常量几种方法的区别
在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非转载 2013-10-24 12:13:46 · 6496 阅读 · 0 评论 -
C语言预处理命令之条件编译
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句转载 2013-10-06 20:40:03 · 977 阅读 · 0 评论 -
在32位机器与64位机器之间编程注意
举个例子#include OS version:Red Hat Enterprise Linux Server release 5.3 (Tikanga) Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linuxsize_t本身一个作用就是避免考虑64还是3转载 2013-10-07 16:53:16 · 5766 阅读 · 0 评论