首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术C/C++
知识标题关闭所有内容预览 | 展开所有内容预览
  • 为什么要学习C语言 [内容预览] 185 | 2014-05-22
    为什么要学C语言 ——孙志岗 谁叫你不幸生在中国了? ——何祚庥(中国科学院院士) 这是一本给非计算机专业的大学生的C语言的书。“我不是学计算机的,为啥要学C语言?”这个问题每年在中华大地都会被问上几百万次。被问的对象可能是老师,也可能是师哥师姐。师哥师姐往往也就是故作明了的表情,复述一遍隐约记得的老师的话。而这些话多半都是比较高瞻远瞩的,...

    [阅读全文]

  • atol函数的使用 [内容预览] 820 | 2014-02-18
    atol函数的作用是将一个字符串转化为长整型数据,其原型如下: long int atol ( const char * str ); 该函数首先丢弃无用的空白,直到第一个非空白字符串出现。然后从该字符开始,将其解释为10进制的数字。 在可以形成数值的字符串后可以包括多余的字符,这些字符对该函数的作用没有影响。 如果字符串中的第一个非空白字符不是有效的整型数字,或该字符串是空字符串,或字符...

    [阅读全文]

  • C++多线程的例子 [内容预览] 542 | 2012-07-21
    在多线程的程序里,不同的线程可以做不同的事情,下面演示一个多线程的例子。 // MultiThread.cpp : 定义控制台应用程序的入口点。 // #include "stbdafx.h" #include <windows.h> #include <iostream> using namespace std; int tickets ...

    [阅读全文]

  • VC中导出C++类的方法 [内容预览] 80 | 2012-06-24
    有时我们需要将在VC中定义的类导出来,以在其它地方使用,本文将使用一个例子来讲解具体的方法。 首先,使用Wizard创建一个Win32 Dynamic-Link Library工程,然后定义一个简单的C++类CInDLL.由于该类会被工程之外的文件所引用,所以需要对这个类进行引出。因为只有引出后所生成的DLL中才带有供足够的信息以在连接和运行时被正确引入到进程空间中。 有两种方法可以引出类,使...

    [阅读全文]

  • C++中的指针使用方法释疑 [内容预览] 52 | 2012-06-24
    指针是C++和C语言中一个非常有用的东西,但难于掌握,本文转载介绍C++中指针使用的一些常见问题及使用方法。 在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 很多人经常问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。 在某种意义上,"*"和"&...

    [阅读全文]

  • 基于MFC的仿Windows计算器 [内容预览] 184 | 2012-06-24
    首先,让我们来仔细了解一下mircosoft的计算器吧,我们发现它是一个基于对话框的含有两的主对话框、一个关于对话框、一个菜单的应用程序。也就是说,我们应该创建一个基于对话框的应用程序,并且为其添加一个菜单和一个主对话框(因为,应用程序已经创建好了一个主对话框和关于对话框) 接下来,我们应该设计对话框的界面了,这个是很简单的事情,你只要将其和mircosoft的计算器比较就行了。当然,你也可以添...

    [阅读全文]

  • C++中static用法总结 [内容预览] 52 | 2012-05-16
    想必有很多人对C++中的static不是很理解,本文在介绍static含义的基础上,总结了C++中static的各种用法。 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:  int a...

    [阅读全文]

  • C++中static用法总结 [内容预览] 51 | 2012-05-16
    想必有很多人对C++中的static不是很理解,本文在介绍static含义的基础上,总结了C++中static的各种用法。 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:  int a...

    [阅读全文]

  • C语言编程:求下式中每个字母所代表的数字 [内容预览] 320 | 2012-02-22
    编写程序求解下式中各字母所代表的数字,不同的字母代表不同的数字。 PEAR- ARA =PEA *问题分析与算法设计 类似的问题从计算机算法的角度来说是比较简单的,可以采用最常见的穷举方法解决。程序中采用循环穷举每个字母所可能代表的数字,然后将字母代表的数字转换为相应的整数,代入算式后验证算式是否成立即可解决问题。 *程序说明与注释  #include  int main() ...

    [阅读全文]

  • C语言的空语句 [内容预览] 516 | 2012-01-28
    在C语言或C++中,有一种特殊的语句,称为空语句。 在C语言中或C++中,如果一个语句只有一个分号“;”,则称该语句为空语句。 空语句是什么都不执行的语句。在程序中,空语句主要用来做空循环体,如: while(getchar()!='\n'); 这个语句的功能是,只要从键盘输入的字符不是回车,则要求用户重新输入。即要求用户回车后才会继续后面的程序。在该部分代码中,接收用户按键,判断按键的内...

    [阅读全文]

  • 浅析C++的内存分配方式 [内容预览] 98 | 2012-01-21
    本文详细地介绍了C++语言内存的种类及分配方式,很适合初学者学习和资深编程者来研究阅读。 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/ 静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new...

    [阅读全文]

  • C++虚函数与纯虚函数用法与区别 [内容预览] 95 | 2011-12-18
    以单一指令唤起不同函数,这种性质称为Polymorphism,意思是"the ability toassume many forms",也就是多态。虚拟函数是C++ 语言的Polymorphism 性质以及动态绑定的关键。如果你期望衍生类别重新定义一个成员函数,那么你应该在基础类别中把此函数设为virtual。 既然抽象类别中的虚拟函数不打算被调用,我们就不应该定义它,应该把它设为纯虚拟函数(在...

    [阅读全文]

  • 用while循环和for循环输出10~0递减的自然数 [内容预览] 326 | 2011-12-15
    对于一个编程高手来说,while循环和for循环是一个非常简单的事情了,但是对一个刚刚接触程序设计的人来说,将其掌握好并熟练运用还是一件非常困难的事情。教了很多年的程序设计,我发现很多学生都无法理解它的具体使用方法。只好通过无数的例子来让他们被动的理解和接受。 下面这个例子是C++Prime(第四版)中的一个习题,在让学生做这个题目时,竟然有很多学生没有正确的做出来,现在将其分享到这里: 题目...

    [阅读全文]

  • C语言中的转移字符 [内容预览] 75 | 2011-11-10
    有时我们需要输出一切特殊的字符或执行特殊的功能,这些功能无法使用正常的字符来表达,因此在C语言中使用转移字符来表示. 转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在printf函数的格式串中用“\n”实现“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。 C语言中的...

    [阅读全文]

  • 在C++中static有什么用途 [内容预览] 157 | 2011-11-05
    static用来定义静态变量或类的静态成员,其作用主要有以下三点: (1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 (2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 (3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围...

    [阅读全文]

  • 什么是虚成员 [内容预览] 144 | 2011-11-01
    在C++中有一个概念是虚成员,那么什么是虚成员呢? 在C++中“虚成员”就是其声明中在返回类型前带有关键字“virtual”的类成员函数。 C++中基类通过将成员函数指定为虚成员来指出希望派生类重定义的那些函数。 除了构造函数外,任意非static(静态)的成员函数都可以为虚成员。

    [阅读全文]

  • C语言习题:输入一个数判断其为偶数还是奇数 [内容预览] 3489 | 2011-10-27
    输入一个整数,打印出其是偶数还是奇数,这道题实际上不难,它主要是考核scanf输入函数、printf输出函数、if语句和判断一个数为偶数还是奇数的技巧。 判断一个数是否为偶数还是奇数,可以求该数与2相除的余数,如果余数为0,则为偶数,如果余数为1,则该数为奇数。可以使用C语言的if语句来判断其余数为0还是为1,C语言中使用%求两个整数的余数。 全部源代码如下: #include <stdio...

    [阅读全文]

  • 在VC++中实现混合静态分裂视窗 [内容预览] 84 | 2011-10-27
    视窗的分裂类型主要有两种:动态分裂和静态分裂。动态分裂可以让使用者通过拖曳分裂方块的使用,将视窗分裂。动态分裂最多只可以将视窗分裂为2×2个子视窗,不能进行混合分裂视窗,所有子视窗的属性和父视窗都是一样的,而且子视窗的数据通常来源于同一处。 静态分裂是指使用者除了可以调整子视窗的大小和进行混合分裂视窗外,最多可将视窗分裂为16×16个子视窗,每个子视窗可以有不同的视图类(CView),各个子...

    [阅读全文]

  • 关于静态变量的使用 [内容预览] 56 | 2011-10-12
    闲来无事在网上闲逛,看到百度知道有人问到一个关于静态变量的使用问题,感觉很经典放到这里与各位共享。原问题如下: 函数f定义如下,执行语句“sum=f(4)+f(2);”后,sum的值应为( )。为什么不是A,而是C int f(int m) { static int i=0; int s=0; for(;i<=m;i++) s+=i; return s; }  A、1...

    [阅读全文]

  • C语言的算术运算符 [内容预览] 195 | 2011-08-27
    C语言中的运算符是告诉编译程序执行特定算术或逻辑操作的符号。按着用途,C语言的运算符主要分为四大类:算术运算符、 关系运算符、逻辑运算符、按位运算符。除此之外,还有一些用于完成特殊任务的运算符。 按着参与运算的操作数的个数分可分为一目运算符、二目运算符和三目运算符。一目运算符即该运算符只需要一个相关数据参与运算,二目运算符需要两个数据,三目运算符需要三个数据,实际上,在C语言中,三目运算符只有一...

    [阅读全文]

  • C语言的实型变量 [内容预览] 1100 | 2011-08-27
    C语言中的实型变量分为单精度(float)和双精度(double)两种。对每一个实型变量在使用前都必须进行定义。如: 下面是单精度实型变量的定义方法: float x,y; /*指定x,y为单精度实数*/ float f1,f2; /*定义了两个单精度的实型变量f1和f2*/ 下面是双精度实型变量的定义方法: double d1,d2;/*定义d1和d2为双精度实数*/ 在一般系统中,...

    [阅读全文]

  • C语言的实型常量 [内容预览] 805 | 2011-08-27
    在C语言中,实型常量又称实数或浮点数,是一个十进制表示的符号实数。可以使用小数形式和指数形式来表示。下面分别进行介绍: 1、小数形式 小数形式的实型常量一般包括整数部分和小数部分。如:0.12,0.135,1.23,0.0等都属于小数形式的实型数据。 2、指数形式 指数形式的实型常量一般包括整数部分、尾数部分和指数部分。即我们常说的科学计数法。但在C语言中使用类似2.3432E2的形式来表...

    [阅读全文]

  • C语言的整型变量 [内容预览] 1959 | 2011-05-13
    本节主要介绍C语言整型变量的分类、定义方法和使用。 C语言的整型变量用来定义具有整数意义的变量,如人口数量,出勤次数,产品等级等等。 C语言的整型变量可以分为四类: (1)基本整型 基本整型使用int来定义,在Turbo C中,int类型的变量占用2个字节,而在VC 6.0中,int型变量占用4个字节。其定义形式如下: int iNum; /*定义一个整型变量 iNum*/ int i...

    [阅读全文]

  • C语言的整型常量 [内容预览] 3010 | 2011-05-11
    本节介绍C语言中的整型常量。 整型常量就是整型常数。在C语言程序中,整型常量主要有十进制、八进制和十六进制三种形式。 (1)十进制整型常量 十进制整型常量用到的数字有0~9。例如32767、65535、0等。整型常量开头数字不能为0。 (2)八进制整型常量 八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取之为0~7。八进制数通常是无符号数。如015(十进制为13)、0101(十...

    [阅读全文]

  • [图文] C语言的常量与变量 [内容预览] 123 | 2011-05-08
    本节主要介绍常量和变量的概念及使用方法。 1、常量 所谓常量是指在程序运行过程中,其值不能被改变的量。在C语言中, 常量在程序中经常直接出现,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量还可以进一步分为短整型常量、长整型常量等。 整型常量和实型常量又称数值型常量,它们有正值和负值的区分。基本整型常量只用数字表示,不带小数点,例如12、-1、0等。实型常量必须用带小数点的数表示,...

    [阅读全文]

  • C语言的标识符 [内容预览] 1076 | 2011-05-05
    本节将讲解C语言标识符的命名规则和分类。 1、C语言的标识符命名规则 在C语言中,有许多符号的命名,如变量名、函数名、数组名等,都必须遵守一定的规则,按此规则命名的符号称为标识符。 合法标识符的命名规则是: (1)标识符可以由字母、数字和下划线组成; (2)第一个字符必须为字母或下划线; (3)不能使用C语言的关键字或保留字及库函数命名标识符。 下面给出的标识符是合法的标识符: n...

    [阅读全文]

  • [组图] C语言程序的基本结构与格式 [内容预览] 928 | 2011-05-05
    C语言语法简洁、紧凑,使用方便、灵活,具有丰富的预定义运算符和数据类型,自定义数据类型也十分灵活。 C程序的模块化主要通过函数实现。由于C语言既有高级语言的功能,又有低级语言的一些功能,因此既可以用它来编写系统软件,也可以用来编写应用软件。 本节主要介绍了C语言程序的基本结构与格式,下面以一个求两个数最大值的例子来讲解C语言程序的基本结构与格式。 这个例子,将由键盘输入两个整数,然后通过比较...

    [阅读全文]

  • 结构化程序设计和模块化结构 [内容预览] 714 | 2011-05-03
    本文介绍了结构化程序设计和模块化结构的知识。 1.结构化程序设计 结构化程序由三种基本结构组成。 (1)顺序结构。赋值语句、输入、输出语句都是顺序结构。当执行由这些语句构成的程序时,将按这些语句在程序中的先后顺序逐条执行,没有分支,没有转移。顺序结构可用图1所示的流程图表示,其中(a)是一般的流程图,(b)是n-s流程图。 图1 顺序结构流程图 (2)选择结构。C语言的选择结构主要由...

    [阅读全文]

  • [图文] 程序的算法 [内容预览] 77 | 2011-05-02
    我们在解决一个特定问题时,除了要设计合理的数据结构外,还要设计性能较优的算法。 算法是指为解决特定问题而采取的确定且有限的步骤。一个算法应当具有以下几个特性: (1)有穷性:一个算法包含的操作步骤应该是有限的。也就是说在执行若干操作步骤后,算法将结束,而且每一步都在合理的时间内完成。 (2)确定性。算法中每一条指令必须有确切的含义,不能有二义性,对于相同的输入必须得出相同的执行结果。 (3...

    [阅读全文]

  • 程序和程序设计 [内容预览] 48 | 2011-05-01
    本节介绍关于程序和程序设计的基本知识。 1.C程序介绍 计算机已经在各行各业发挥着巨大的作用,但是,不熟悉计算机的人把它看的很神秘。实际上,计算机只不过是一种具有内部存储能力、由程序自动控制的电子设备。人们将事先编写好的计算机指令存储在计算机内存中,当人们给出命令之后,计算机就按照这些指令的顺序进行操作。人们把这种可以连续执行的指令的集合称之为“程序”。可以说,程序就是人与机器“对话”的语言...

    [阅读全文]

总数:8630 上一页1 2 3下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3