1. 预处理器编译指令 预处理器是一个在编译前运行的工具. 预处理器编译指令是向预处理器发出的命令,总是以磅字符#大头. #include让预处理器获取指定文件并将它们放在编译指令所处的位置.#include 或#include "自己创建的头文件" #define不再推荐用来定义常量 2. 程序的主体main() int main (int argc, char* argv[]) 返回值必须是int,一般是0成功或-1出错,程序员可以自行定义不同值反应的不同状态 参数列表 * 可以有…
1. 类和对象 现实中的人等事物往往具备一些特征并且可以做某些事情,要在程序中模拟这些事物,需要一个结构,将定义其属性(数据)以及其可用这些属性执行的操作(函数)整合在一起.这种结构就是类,而这种结构的每一个实例就是对象. 声明类 使用关键字class,并在它后面依次包含类名,一组放在{}内的成员属性和成员函数,以及结尾的分号. 声明类只是将本身及其属性告诉编译器,并不能改变程序的行为,必须使用类,就像需要掉要函数一样. 封装指的是将数据以及使用它们的函数进行逻辑编组,这是面向对象编程的重要特征…
1. 简述 C++最大的优点之一是,既可以用它来编写不依赖于机器(主要是内存)的高级应用程序,又可以用它来编写与硬件紧密协作的应用程序. 事实上C++让您能够在字节和比特级调整应用程序的性能,而要编写高效地利用系统资源的程序,理解指针和引用时必不可少的一步. 在编程语言中,变量使你能够处理内存中的数据. C++让你能够动态地分配内存(new和delete),以优化应用程序对内存的使用. 不同于C#和Java等基于运行时环境的新语言,C++没有自动垃圾收集器对程序已分配但不能使用的内存进行清理.所…
1. 为什么需要函数 可将应用程序的内容划分成依次调用的逻辑块,让您能够划分和组织程序的执行逻辑,有助于提高可重用性. 2. 基本概念 是子程序,可接受参数,可有返回值. 要让函数执行其任务,必须调用它. 函数原型/声明 指出函数的名称(Area).接受的参数列表以及返回值类型. 让编译器意识到这些语句是合法的,而链接器负责将函数调用与实现关联起来,并确保程序执行时将触发它们. 函数定义 总是一个包含在{}中的语句组成的语句块 函数调用.形参.实参 函数声明中包含的参数列表中的参数是形参(par…
1. 数组 概念 是一组元素 这些元素是相同的数据类型 按顺序存储到内存中 目的是避免在业务需要时去重复声明很多同类型的变量 初始化 分别初始化:int i [5] = {1,2,3,4,5}; 全部初始化:int i [5] = {}; 或 int i [5] = {0}; 部分初始化:int i [5] = {1,2}; 长度参数可以也只可以用常量 如果知道每个元素的初始值,可以不指定数组包好的元素数,传几个就是多长:int i [] = {1,2}; 访问和修改元素数据 索引从0开始访问数…
1. 简述 内存是一种临时存储器,也被称为随机存取存储器(RAM),所有的计算机.智能手机及其他可编程设备都包含微处理器和一定数量的内存,用地址来定位不同的存储区域,像编号一样. 硬盘可以永久的存储数据. 微处理器负责执行程序,它会从RAM中获取要执行的应用程序二进制码及相关联的数据,这包括显示到屏幕上的数据以及用户输入的数据. 变量让程序员能够将数据临时存储一段时间,其实就是内存中存储单元地址的别名,便于使用,不易出错,也避免不小心覆盖原有数据. 常量让程序员能够定义不允许修改的东西. 2.…
1. 基础概念 1.1 编程语言 旨在让人更容易得使用计算资源,充分利用电脑,不用人做一些重复劳动或持续参与. 1.2 可执行文件 是可运行的成品,应按程序员希望的那样做. 1.3 生成可执行文件的步骤(构建可执行文件) 编辑/输入:使用文本编辑器/IDE编写C++代码,文件名必须以.cpp结尾. 编译:使用C++编译器对代码进行编译,将代码转换为包含在目标文件中的字节码/机器语言版本,一次处理一个代码文件,生成.o或.obj文件,并忽略这个cpp文件对其他文件中代码的依赖. 链接:使用链接器链…
从最简单的HelloWorld开始入手,这是一个最低限度的C#程序结构. C# Hello World 示例 一个C#程序主要由以下几部分组成: 命名空间声明 一个类 类方法 类属性 一个Main方法 语句和表达式 注释 先看看下面的示例,将打印字的简单的代码 "Hello World": using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args)…
百度云盘:21天学通PythonPDF高清完整版免费下载 提取码:nqa9 豆瓣评分: 书籍封面: 内容简介  · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Python语言知识全面.系统.深入地呈现给读者.此外,作者专门为本书录制了大量的配套教学视频,让读者通过分析实例.运行实例尽快熟悉Python编程,在学习中遇到问题时,也可以作为参考. <21天学通Python>共分三篇.第…
原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的皮毛, 然后就做别的事去了, 等回头再来看WPF的时候, 哈忘记了~ 于是写个例子补一下, 在继续学习Binding. 1, 首先准备好一个类 public class Hero { public Hero(int id, string name, string skill, bool hasM)…