C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
C语言进修教程第六章-指针(2) 2.指针变量的运算 (1)赋值运算 指针变量的赋值运算有以下几种形式:①指针变量初始化赋值,前面已作先容。 ②把一个变量的地点赋予指向沟通数据范例的指针变量。譬喻:int a,*pa;pa=&a; /*把整型变量a的地点赋予整型指针变量pa*/ ③把一个指针变量的值赋予指向沟通范例变量的另一个指针变量。如:int a,*pa=&a,*pb;pb... 继续阅读C语言进修教程第六章-指针(2)
:2017-11-04
-
C语言进修教程第六章-指针(5) 利用字符串指针变量与字符数组的区别 用字符数组和字符指针变量都可实现字符串的存储和运算。 可是两者是有区此外。在利用时应留意以下几个问题: 1. 字符串指针变量自己是一个变量,用于存放字符串的首地点。而字符串自己是存放在以该首地点为首的一块持续的内存空间中并以‘\0’作为串的竣事。字符数组是由于若干个数组元素构成的,它可用来存放整个字符串。 2. 对字符数组作... 继续阅读C语言进修教程第六章-指针(5)
:2017-11-04
-
设计模式的理会和实现(C++)之一-Factory模式 副标题#e# 浸染: 界说一个用于建设工具的接口,让子类抉择实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 UML布局图: 抽象基类: 1)Product:建设出来的工具的抽象基类. 2)Factory建设工具的工场要领的抽象基类. 接口函数: 1)Creator::FactoryMethod:纯虚函数,由... 继续阅读设计模式的理会和实现(C++)之一-Factory模式
:2017-11-04
-
C语言进修教程第四章-数组(4) 二维数组的初始化二维数组初始化也是在范例说明时给各下标变量赋以初值。 二维数组可按行分段赋值,也可按行持续赋值。 譬喻对数组a[5][3]:1.按行分段赋值可写为static int a[5][3]={ {80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85} }; 2.按行持续赋值可写为static int... 继续阅读C语言进修教程第四章-数组(4)
:2017-11-04
-
C语言函数说明与返回值 在进修C语言函数以前,我们需要相识什么是模块化措施设计要领。人们在求解一个巨大问题时,凡是回收的是慢慢解析、分而治之的要领,也就是把一个大问题解析成若干个较量容易求解的小问题,然后别离求解。措施员在设计一个巨大的应用措施时,往往也是把整个措施分别为若干成果较为单一的措施模块,然后别离予以实现,最后再把所有的措施模块像搭积木一样装配起来,这种在措施设计中分而治之的计策,被... 继续阅读C语言函数说明与返回值
:2017-11-04
-
Google C++编程气势气魄指南(四):智能指针和其他C++特性 副标题#e# 1.对付智能指针,安详第一、利便第二,尽大概局部化(scoped_ptr); 2.引用形介入上const,不然利用指针形参;3.函数重载的利用要清晰、易读;4.鉴于容易误用,克制利用缺省函数参数(值得商榷);5.克制利用变长数组;6.公道利用友元…… Google特有的风情 Google有许多本身实现的使C++... 继续阅读Google C++编程气势气魄指南(四):智能指针和其他C++特性
:2017-11-04
-
图形模式下的汉字显示 副标题#e# 我们在编写一些应用软件时,为了使软件更为通俗浅显、易学易用,具备汉字的用户界面是必不行少的条件。在文本模式下,只要有汉字操纵系统的支持,显示汉字是不成问题的。只要用printf或cprintf就可以了。#include void main(){printf("我正在进修C语言!");} 在图形模式下显示汉字就稍稍贫苦些。可幸的是有许多人从事这一问题的研究,并... 继续阅读图形模式下的汉字显示
:2017-11-04
-
main函数的参数(一) C措施最大的特点就是所有的措施都是用函数来装配的。main()称之为主函数,是所有程序运行的进口。其余函数分为有参或无参两种,均由main()函数或其它一般函数挪用,若挪用的是有参函数,则参数在挪用时通报。main(){…y1=f1(x1,x2);…}f1(int a,int b){….Y2=f2(x3,x4);….}f2(int m,int n){….…..}在前面... 继续阅读main函数的参数(一)
:2017-11-04
-
C语言条件节制语句(三) 3.3.2switch语句if语句只能处理惩罚从两者间选择之一,当要实现几种大概之一时,就要用if…elseif甚至多重的嵌套if来实现,当分支较多时,措施变得巨大冗长,可读性低落。C语言提供了switch开关语句专门处理惩罚多路分支的景象,使措施变得简捷。switch语句的一般名目为:switch<表达式>case常量表达式1:语句序列1;break;c... 继续阅读C语言条件节制语句(三)
:2017-11-04
-
理会动态联编(下篇) 副标题#e# 三 虚函数表VTABLE 动态联编进程跟我们揣摩的大抵沟通。编译器在执 行进程中碰着virtual要害字的时候,将自动安装动态联编需要的机制,首先为这 些包括virtual函数的类(留意不是类的实例)–纵然是祖先类包括虚函数而自己 没有–成立一张虚拟函数表VTABLE。在这些虚拟函数表中,编译器将依次凭据函 数声明序次安排类的特定虚函数的地点。同时在每个带有... 继续阅读理会动态联编(下篇)
:2017-11-04