C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
C语言进修教程第五章-函数(7) 一、局部变量 局部变量也称为内部变量。局部变量是在函数内作界说说明的。其浸染域仅限于函数内, 分开该函数后再利用这种变量是犯科的。譬喻:int f1(int a) /*函数f1*/{int b,c; ……}a,b,c浸染域int f2(int x) /*函数f2*/{int y,z; }x,y,z浸染域main(){int m,n; }m,n浸染域 在函数f1... 继续阅读C语言进修教程第五章-函数(7)
:2017-11-04
-
像素叠加实现图片的半透明殽杂 半透明的殽杂结果常常在游戏里看到,结果那叫一个好。有天好奇心起,想琢磨一下这种结果是怎么实现的。但是本身没学过数字图像处理惩罚和图形学,于是只好凭直觉揣摩了。 凭据糊口履历,将两个胶片叠在一起时会有半透明结果,于是设想:从位图A和B中对应位置各取一点Pa、Pb,别离求取Pa和Pb的RGB三个分量,并将对应分量求均值后拼装成一个新的颜色,这样就是透明度为一半的殽杂结... 继续阅读像素叠加实现图片的半透明殽杂
:2017-11-04
-
确定有穷自念头阐明内核 副标题#e# 前些时候进修编译道理,同时也为 DocWizard 做词法阐明技能的筹备,于是便想出了一种词法阐明内核。这个阐明内核可以在不改变代码的环境下阐明差异的 DFA。 阐明器的根基结构 如图一所示,剧本 Scripts 进入阐明内核 ParsingKernel,阐明内核按照 DFA 法则作词法阐明,生成单词序列 WordsSequence。 图一 个中的 DF... 继续阅读确定有穷自念头阐明内核
:2017-11-04
-
C语言学习教程第四章-数组(3) 二维数组 前面先容的数组只有一个下标,称为一维数组, 其数组元素也称为单下标变量。在实际问题中有许多量是二维的或多维的, 因此C语言答允结构多维数组。多维数组元素有多个下标, 以标识它在数组中的位置,所以也称为多下标变量。 本小节只先容二维数组,多维数组可由二维数组类推而获得。二维数组范例说明二维数组范例说明的一般形式是: 范例说明符 数组名[常量表达式1][... 继续阅读C语言学习教程第四章-数组(3)
: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