12 2016 档案
摘要:到了本章,你已经学完了大部分C语言的基础知识,详细讲解贪吃蛇代码的条件就具备了。 本教程教你编写的贪吃蛇不依赖TC环境,不依赖任何第三方库,可以在VC 6.0、VS等常见IDE中编译通过,请看下图: 更多效果图请查看:游戏初始化、游戏进行中、游戏结束。 请大家先把贪吃蛇的源码下载下来浏览一下,我们再
阅读全文
摘要:运算符 操作数 和表达式 算数运算符 3.求模应用 将 15 反转为 52
阅读全文
摘要:1. 低字节的数据往高字节数据转换,符号按照符号来填充 2.高字节向低字节转换 溢出的原理:数据超过字节范围而被截取的原理; 3.无符号的 4. 代码:
阅读全文
摘要:1.变量声明 和变量符号表 2.变量的声明 3.隐式类型转换 4.运算时候进行隐式类型转换 5.强制类型转换 代码:
阅读全文
摘要:1.字符串和字符 2. 字节长度 3.把字符串赋值给字符 4. 整数 1 和 字符 '1' 之间的区别 5. //'0' 0 '\0' %d 48,0,0 %c 0 空字符 空字符 6.字符串不能直接相加 7.字符的加密解密 代码:
阅读全文
摘要:1.实数单精度和双精度 2.指数的概念 3.判断float的相等 4.float 和 double 类型的极限 5.定点数和浮点数 6.计算三角形的面积 (游戏中的巡逻面积) C语言常用的库函数 代码:
阅读全文
摘要:1.整数类型包括哪些类型? 2.整数常量 2.在使用时要进行越界的判定 3.long与int是等价的 4. 存储手机号的方式 代码:
阅读全文
摘要:1.原码补码反码 2.原码 0000 0111 +71000 0111 -7 原码 第一位0代表正数,1代表负数,第一位符号位 87 3.反码 0000 0111 +7反码正数与原码一样1111 1000 -7 F8 4.补码 0000 0111 +7 反码正数与原码一样1111 1000 -7 对
阅读全文
摘要:1.数据在内存的排列问题 int num = 1; printf("%p", &num); 1 在内存中的表示 //0000 0000 0000 0000 0000 0000 0000 0001 2. 内存的地址排列时从低字节到高字节 //001 //002 //003 //004 //005 //
阅读全文
摘要:1.计算int类型的极限 2.极限溢出 3.整数的正负 //整数,实数,第一位0代表正数1代表负数 代码:
阅读全文
摘要:1.数据类型 数据类型是对程序处理数据的一种抽象 数据类型如果不匹配就会出现错误,所以要指定数据类型。和内存使用有关。 数据类型是对程序处理数据的一种抽象。 数据的类型差别,大小不一样,解析方式不一样 数据类型的作用 - 操作数据,数据是二进制在计算机底层存储,不同的解析方式会造成得到数据的结果不一
阅读全文
摘要:1.printf //printf不会按照数据类型转换 2. 理解语法规则,逻辑严密; 计算机和人脑的区别,让头脑变得精确!
阅读全文
摘要:1.计算机的存储 2.位 典型的计算机内存段二进制位序如下:…0001000101010101000101010111011001010010100100010010010010….上面的二进制位序里,每一位上的数字,要么是0,要么是1。在计算机中,位(bit)是含有0或者1值的一个单元。 计算机中
阅读全文
摘要:1.时空复杂度的问题: 运算和赋值都算一次时间复杂度 数据越界的问题 2. 代码
阅读全文
摘要:两种形式的定义常量的分析 1.const 定义的常量是不能直接修改 ,define 定义的常量是不能被修改的 const 不算真正意义的常量 2.定义常量的两种方式 代码:
阅读全文
摘要:1.变量的定义 标识符:标识作用!定义:程序中用于标识 -常量、-变量、-函数的字符序列组成: 只能由字母、数字、下划线组成,第一个字母必须是字母或下划线大小写有区别 int C 和 int c 是不同的。 不能使用C语言的关键字规则:见名知意不宜混淆 void 不行因为是关键字; new 在c中可
阅读全文
摘要:1.变量和内存原理 内存是运行程序的场所,磁盘时存放数据的。运行程序实际是将文件从硬盘拖到内存里来。 游戏外挂为什么能实现更改数据? 因为,计算机中,指令代码、数据都存储于内存中。变量也需要存储在内存中。只要突破权限控制就可以对代码进行任意的更改! 2.调试器 cpu 和 内存 对变量如何发挥作用的
阅读全文
摘要:1.转义字符 2.转义字符 2.asscl码值 48 65 97 3.应用 在定向文本的时候会多用到字符 转义
阅读全文
摘要:1.预编译 带#的都是预编译 #if #endif #include #progma(预编译的一个功能选项) 2.回顾预编译 编译 链接的过程
阅读全文
摘要:run .c everywhere android readhat7 mac solaris 补充课程: 12Android system.mp413MAC ios跨平台执行C语言命令.mp414补充 redhat7安装和hellowprld代码以及编译运行.mp415补充 MFCsystem 图形
阅读全文
摘要:1.define - 宏定义 2.define 实现代码混淆 3. define 实现 易语言 4.实现将自定义的ide中添加编译的方法 5.实现一个ide
阅读全文
摘要:1. 2. 3. 4.结构化编码:把函数的接口实现了 ,把逻辑集中在一起;将接口放在逻辑里,会导致代码很臃肿。 5.c 和 cpp
阅读全文
摘要:1.1 C语言编译过程,gcc参数简介 1.1.1 C语言编译过程 流程: 在GCC下进行预编译vc 没有提供预编译流程; 预编译:x.c文件 先进行 gcc -E x.c 将c文件所包含的头文件等文件写进来 | 存放在 y.c中 gcc -E x.c -o y.c 把带#的全部处理了 汇编编译:将
阅读全文
摘要:1.打开关闭 qq 2.倒计时10s 打开关闭记事本 3.跨平台时候 没有 windows.h时的报错原因 , windows2015 开发工具编译时候的路径错误
阅读全文
摘要:1.cmd 的常见命令 2.制作cmd工具 3.实现 MFC 工具集system()函数 生成一个编辑器 并添加编译和链接和生成功能视图 - 其他窗口 - 资源视图 - 工具箱在工具中添加面板和标签 右键标签 - cmainframwork 并添加事件 4.在windows 下实现 工具集 5在li
阅读全文
摘要:1.include 包含任何文件将文件当作文本解析 2.void 空 --win int-linux 下定义入口点的标识符 3. <> 系统目录下查找文件 “” 先在当前目录下查找再去系统目录查找 4. 当前解决方案下 源文件不能重名 5.void main(void)加不加 void 都是一样的
阅读全文
摘要:1.IDE 分类: visual studio 2015 、qt、codeblocks、xcode、eclpse 2.用vs2015的调试功能的应用 3.命令行 cmd-windows / type file.c / 4.codeblocks miniGW 进行文件的编译 5.vs2015 - 开发
阅读全文
摘要:1.语言和c语言 2.软件:系统和应用软件;数据和指令; 3.计算机的组成 4.计算机的存储单位 5.程序和指令 指令的集合是指令系统(x86,arm);指令的序列组成程序;指令是程序控制的最小单位,操作码和操作数; 6.汇编语言和编译器 7.编程语言的演进 8.应用场景 驱动 操作系统 海量数据分
阅读全文
摘要:课程开篇: 1.安装环境 vs2015 + qt + msdn 开发环境的安装和配置 2.课程的考试和测试 对题目的讲解 3.阶段的项目介绍 4.知识点联网 工作经验和网络的链接,掌握点。点链接成线。关联起来的办法:不断的解决问题。 5.写代码 c++ 实现函数和设计函数的基本功 6.敲代码的方法
阅读全文
摘要:笔记的格式 博客笔记:PX-1-课程开篇 (PeiXun-问题的id[前一个标签自增课程的编号]-课程的名字) 将课程的代码粘贴到评论的地方 将每段代码实现并理解‘3次4步’ : 写一遍(可以参考别人代码),整理思路 ,完全背着写一遍 ,向自己提问这段代码是做什么的用到什么知识点为什么这么思考5w1
阅读全文
摘要:1。 sizeof() 是一个单体类型 2.inject 注入 和工具的使用 3. _declspec(dllexport) 允许函数被外部调用 4.理解mfc编程和添加事件 void CMFCWindowsDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处
阅读全文
摘要:命令行编程学关键的其他的知道怎么调用就行;Std就是标准 ,std 可以在任何平台上跑Mac xcode的示范 - Open 命令Linux 下没有void 直接 int , Int main()C编程: 问题分析 - 设计算法 - 编译链接 - 分析结果 , 程序 = 数据 + 算法什么是数据结构
阅读全文