Welcome 微信登录

首页 / 软件开发 / C语言

C语言字符屏幕函数

C语言字符屏幕函数

C语言字符屏幕函数2008-01-05Turbo C2.0的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、窗口文本的清除和输入输出等函数。1.文本窗口的定义Turbo C2.0默认定义的文本窗口为整个屏幕, 共有80列(或40列)25行的文本单元, 每个单元包括一个字符和一个属性, 字符即ASCII 码字符, 属性规定该字符的颜色和强度。Turbo C2.0可以定义屏幕上的一个矩形域作为窗口, 使用window()函数定义。窗口定义之后, 用有关...
C语言图形函数(2)

C语言图形函数(2)

C语言图形函数(2)2008-01-05二、设定填充方式TURBO C有四个与填充方式有关的函数。下面分别介绍:void far setfillstyle(int pattern, int color);color的值是当前屏幕图形模式时颜色的有效值。pattern的值及与其等价的符号常数如表7所示。表7. 关于填充式样pattern的规定 ━━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号常数 数值 含义 ──────...
C语言常用的三种排序方法总结与探讨

C语言常用的三种排序方法总结与探讨

C语言常用的三种排序方法总结与探讨2008-01-05排序是程序设计中非常重要的内容,它的功能是将一组无序的的数据,排列成有序的数据序列,经过排列后的数据,要么是从大到小排列,要么是从小到大排列。一般也只有这两种情况。例如我们统计班级学生的成绩,那么一般是按照学号来进行统计,原来成绩是无序排列的,这样的话非常不适合于我们对成绩的查询,那么一般我们进行成绩查询之前,先进行排序,如按照高分到低分的排序,这样可以很快地查出本班的最高分和最低分,和成绩比较靠前或靠...
Turbo C 2.0使用指南

Turbo C 2.0使用指南

Turbo C 2.0使用指南2008-04-04(本文的许多命令或方法同样适用于TC3)在开始看本文以前,我先说明一下C语言的安装和使用中最应该注意的地方:许多网友在下载Turbo C 2.0和Turbo C++ 3.0后,向我问得最多的是在使用过程中碰到如下问题:1)出现找不到 stdio.h conio.h等include文件;2)出现cos.obj无法连接之类的错误这些问题是由于没有设置好路径引起的,目前下载的TC2,TC3按安装分类大概有两种版本...
TC编程手册之二

TC编程手册之二

TC编程手册之二2008-04-04函数与数组.由于时间和精力有限,故不能像谭浩强谭老那样把C语言讲的细致入微, 但我想简单易懂的讲解对初学者来说还是有很大帮助的.函数:几乎所有的C语言教材都把函数部分单列一章, 可见函数在C语言中是十分重要的.当一位初学者试图编写一则上百行的程序时, 他会很快就被数不清的变量搞得晕头转向, 再看各条语句的逻辑关系, 恐怕连自己也看不懂了吧, 更不用说别人读你的程序了. 这时你所需要的就是把一个较大的程序分为若干个程序模块...
TC编程手册之一

TC编程手册之一

TC编程手册之一2008-04-04本文是TC的第一部分,主要介绍一些TC相关的基础知识,并着重针对循环、变量等TC基本概念中的易混的淆部分加以辨析,即是一份编程初学者的指南,也可算作是对《C how to program》的一些补充。 在正式进入编程部分之前,让我们先详细了解一下Turbo C的编译环境,以便在编程时可以更加得心应手。File菜单Pick--快速读取最近的9个文件。(真的是很方便的功能,特别是在DOS时代 ^-^)Write to--把文...
用C编写Windows服务程序的五个步骤

用C编写Windows服务程序的五个步骤

用C编写Windows服务程序的五个步骤2008-04-04Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。当初我写第一个NT 服务时,我到 MSDN 上找例子。在那里我找到了一篇 Nigel Thomp...
C语言初学者的困惑-如何由dos向windows转变

C语言初学者的困惑-如何由dos向windows转变

C语言初学者的困惑-如何由dos向windows转变2008-04-04很多人学C语言很长一段时间了,还不知C究竟能干什么,以为学习c语言没什么用,纯粹是为了应付学校的考试.更有人说"学C语言?别做如此愚蠢的行为了!赶快学C++吧!"这种看法是不对的,不应该把c跟c++之间划起绝对的界限,过分看重c++而把c贬得一无是处,这是很片面的.C++功能虽然强大,但它毕竟是c的"超集",在c++里有哪一处找不到c的影子呢?没...
Windows下C语言网络编程快速入门

Windows下C语言网络编程快速入门

Windows下C语言网络编程快速入门2008-04-04C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没有时间深入学习Windows编程的实用技术了。其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows C编程了。一、走近Windows C语言很多语言都把显示一个“Hello,W...
c语言常用库函数使用方法及用途

c语言常用库函数使用方法及用途

c语言常用库函数使用方法及用途2007-10-25absread()读磁盘绝对扇区函数原形:int absread(int drive,int num,int sectnum,void *buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。参数:drive=0对应A盘,drive=1对应B盘。返回值:0:成功;-1:失败。头文件:d...
TC编程手册之三

TC编程手册之三

TC编程手册之三2009-10-04下面来介绍C语言功能最强大的特点,同时也是相对而言比较难掌握的概念之一——指针。一、指针的基本概念如同其它基本类型的变量一样,指针也是一种变量,但它是一种把内存地址作为其值的变量。因为指针通常包含的是一个拥有具体值的变量的地址,所以它可以间接地引用一个值。二、指针变量的声明、初始化和运算符声明语句int *ptra, a;声明了一个整型变量a与一个指向整数值的指针ptra,也就是说,在声明语句中使...
C语言嵌入式系统编程修炼之背景篇

C语言嵌入式系统编程修炼之背景篇

C语言嵌入式系统编程修炼之背景篇2009-10-05 yesky 宋宝华不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给...
用C语言实现艺术清屏

用C语言实现艺术清屏

用C语言实现艺术清屏2009-10-05问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏,并未显示其清屏规律.而有时为了达到清屏的艺术美观,往往对清屏有一些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里用C语言编制了几个子函数,用于程序中时,既可达到清屏的目的,有能增加屏幕的艺术美观.子函数及演示程序:#include<stdio....
C语言图形处理

C语言图形处理

C语言图形处理2009-10-05再谈main()主函数每一C 程序都必须有一main()函数,可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面,而另一些程序员把它放在最后面,无论放在哪个地方,以下几点说明都是适合的。1. main() 参数在Turbo C2.0启动过程中,传递main()函数三个参数:argc,argv和env。* argc: 整数,为传给main()的命令行参数个数。* argv: 字符串数组。在DOS 3.X 版本...
C语言之C语言的底层操作

C语言之C语言的底层操作

C语言之C语言的底层操作2009-10-05楚云风概述C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。下面结合问题分别进行阐述。问题:移位操作在运用移位操作符时,有两个问题必须要清楚:(1)、在右移操作中,腾空位是填 0 还是符...
C语言之代码检查工具

C语言之代码检查工具

C语言之代码检查工具2009-10-05楚云风概述PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非常重要...
C语言之声明的语法

C语言之声明的语法

C语言之声明的语法2009-10-05楚云风概述在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。问题:声明与函数有一段程序存储在起始地址为0的一段内存上,如果我们想要调用这段程序,请问该如何去做?答案答案是(*(void (*)( ) )0)( )。看起来确实令人头大,那好,让我们知难而上,从两个不同的途径来详细分...
<< 11 12 13 14 15 16 17 18 19 20 >>