自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Poedu_C_Lesson14_函数概述

c语言被称为过程式语言,过程是指将程序的执行过程分解成多个函数,好处在于方便我们进行工程的管理并且可以进行多次的调用 函数的作用,是将我们反复不停使用的算法代码将它抽象到我们的一个函数当中,需要的数据我们可以由外部来传入,通过参数的方式传入到我们函数的内部,当一个函数抽象完成后或者说将它封装完成后,这个函数就能在我们当前工程中被多次的调用 将一段算法封装成一个函数,当中包括三个元素名称:名称...

2019-06-03 20:37:41 175

原创 Poedu_C_Lesson13_分支

else:通常与if进行搭配使用 if语句 if只会判断一次,判断完后会进入相对应的分支体执行当中的代码,if会产生一个cmp指令,cmp指令会进行一个减法运算来进行比较,它的结果将会影响到EFL(标志寄存器) if语句也是顺序执行,只是它会变成汇编代码,会包含一个j系的指令通过EFL(标志寄存器)来判断是否跳转。例如:int main(){ int x =30;...

2019-05-31 22:59:36 191

原创 Poedu_C_Lesson12_循环

每门编程语言都至少会提供三种程序执行流程。顺序执行:它会从上而下一步一步的执行,重复执行:使用循环语句,选择执行:分支和跳转循环 while循环 while循环主要用于判断循环,并不利于计数循环 while语句属于入口条件循环(在进入循环之前,它会检查当前的条件是否吻合才会进入循环体) while会使用一个关系运算符进行判断,关系运算符会使得两者之间链接形成...

2019-05-24 22:02:42 200

原创 Poedu_C_Lesson11_运算符运用_2018-11-15

operator,c++中的一个关键字 连续赋值语句会存在一个优先级的问题,赋值顺序从右到左进行赋值,然后分解成若干个表达式进行赋值 小结 我们一个函数有当前这个函数的栈,称之为栈针。在函数最开始的时候它就会给自己分配空间,并且会根据当前函数里变量分配一些指定的空间。(在最开始分配时会对代码进行一次 扫描在进行分配空间)index是使用typedef定义的一个类型别名。在编译...

2019-05-24 21:29:54 148

原创 Poedu_C_Lesson10_运算符

语句语句是由运算符表达式和关键字组成的 sizeof是一个运算符,用来求出当前的变量所占用的空间,返回的单位是BIT,返回的类型是size_t %(模),拿一个数值来进行模的时候,根据模数的大小,永远只能得出模数之内的值。 在c语言中,任何一个表达式都是用来表达一个值。 左值:左值更多指的是可以被修改的值,处于表达式的做左边,称之为左值。 右值:指不可修改的值,处于表达式的右边。...

2019-05-24 20:14:04 174

原创 Poedu_C_Lesson09_scanf

scanf不会有任何的转换,必须使用的对应的转换说明来接收需要接收的值。 使用scanf_s相对于scanf来说会更加的安全。scanf_s只允许写入以及读取规定好大小的数据,不会让我们去运行其他数据,而scanf可以让我们可以在无限大的空间写入无限多的数据 sanf_s必须按照同样的格式指定的类型才能读取进去...

2019-05-24 20:13:29 275

原创 Poedu_C_Lesson08_printf中的修饰符

2019-05-24 18:34:49 124

原创 Poedu_C_Lesson07_常量

魔数一个凭空出现的数值我们称为魔数,进行编程时要避免出现这种错误常量常量名要用c_或k_或全大写来与变量名区分开。C语言当中有三种方式进行声明常量预编译指令(#define),然后定义一个宏,(宏是一个名称,而这个宏用来代表一个常量,注意是预编译的)使用宏是不安全的。 前缀const,const将变量使其常量化。使用这是声明方式较好 枚举明示常量明示常量是我们的编...

2019-05-24 17:34:09 161

原创 Poedu_C_Lesson06_字符串

字符串字符串在C语言当中有两个地方进行存储,一种为常量存储,一种为数组存储 数组是同一类型数据的集合 使用下标可以可以定位到当前数组当中所指定的元素,元素指的是当前数组存在N个元s,从0号元素到N号元素,每r指向了当前的类型, 当需要将当前数组当中某些元素进行替换的时候,和int,char赋值运算是同样的,只是多了一个步骤,指定需要赋值操作的地方,使用下表决定那个元素 字符串的结束符为0...

2019-05-23 22:09:23 156

原创 Poedu_C_Lesson05_浮点数

浮点数想用十进制输出浮点数使用%f 想使用科学计数法输出浮点数使用%e %g只支持整体6位的精度,同时不会显示没有作用的0 c语言因为操作数据的时候使用int类型和double类型是最快的,所以会默认的将小数和整数看成小数为double,整数为int。如果想使用float,需要在后面加上f后缀来表示为float类型,但速度会受到影响。最终计算时还是会将float转换为double进行计算...

2019-05-23 22:08:20 176

原创 Poedu_C_Lesson04_char类型及转义字符

char类型数值通过ascii等表格把一些特定的值赋予特定的字符 char类型占用一个字节(byte) 表示一个字符必须使用单引号,否则会出现一个错误的值 转义字符...

2019-05-23 21:19:05 126

原创 Poedu_C_Lesson03_变量类型

变量类型使用16进制来判断当前表示的范围超出了能表示的数值范围是一个很好的方法之一 我们任何的操作都作用于内存之上,我们解析的方式不同将会导致我们的值不同 如果我们想让使用printf正确的表示我们的值的时候,我们需要使用正确的占位符来表示我们需要的数值 在我们的操作系统中使用short会比使用int更耗费资源,因为它都会将short转换为int的值来进行输出...

2019-05-23 21:17:54 181

原创 Poedu_C_Lesson02_开发程序的步骤

开发程序的步骤

2019-05-16 17:13:00 141

原创 Poedu_C_Lesson01_C语言与编程

学习的重点在于编程而非语言本身。#include <stdio.h>int main(){ printf("I Love Melody!!!"); return 0;}上列是一个简单的小程序,程序中总共包含了如下:#include :预编译指令,负责将头文件当中的东西包含进程序并展开。 <stdio.h>:c当中的一个头文件。...

2019-05-16 15:55:26 131

原创 Poedu_计算机科学导论_Lesson07_软件和硬件

pc如果没有软件就仅仅是一个盒子,所以说软件的重要性的非常大的 当我们的源代码通过编译器形成我们的汇编,在运行时会被加载进内存,为什么会加载进内存,这是因为我们的内存读写的读写速度更快,并且的cpu只能从内存中取一些数据 实际上运行程序并不是由cpu来决定,而是由我们的源代码所生成的汇编指令来告诉我是的cpu怎么来执行 应用程序通过调用一些固定的API,这些API通过操作系统翻译成硬件代码...

2019-05-15 23:15:09 193

原创 Poedu_计算机科学导论_Lesson06_可执行文件与栈

汇编约等于机器码 我们的代码通过编译器翻译成与之一一对应的汇编码 我们为了更好的组织我们所生成程序的空间,我们会整体的将内存划分为几块,这样我们的程序会更加的安全 栈区开始时默认是1024KB大小,栈会存储一些临时变量,栈区是可增长的 栈不仅仅是存储临时变量的地方,栈还会存储一些其他的东西,例如:跳转后返回地址 堆是分配出一块空间,它和栈不同的地方在于它与栈的排列不同,当程序员使用时,当...

2019-05-15 19:39:25 202

原创 Poedu_计算机科学导论_Lesson05_ 操作系统与运行环境

伟大的操作系统 操作系统的诞生带来的好处克服了硬件的差异,让我们能够更好地驾驭我们的软件 提供了统一的接口(API),拿着这些API能够很好的与硬件交互,来实现我们软件的功能 伪跨平台 BIOS及引导。BIOS存储在计算机的主板当中,负责硬件的检测及磁盘的引导 运行环境 运行环境包含了两个方面 操作系统 硬件...

2019-04-18 10:50:36 196

原创 Poedu_计算机科学导论_Lesson04_磁盘与节约内存的方式

-磁盘缓存磁盘缓存是指第一次读取磁盘数据时将磁盘中的数据加载到使用数据的地方然后同时将数据加载到内存中,当第二次使用数据时会直接到内存中读取。这样能很大程度解决磁盘速度慢的问题。现如今浏览器,数据库,服务端中大量使用这种技术。-虚拟内存将磁盘中的一部分划分出来当作内存来使用,这就是虚拟内存。而CPU只能执行物理内存中的数据,当CPU需要执行虚拟内存...

2019-04-18 00:39:07 210

原创 Poedu_计算机科学导论_Lesson03_内存结构

-内存的物理结构8bit(位)=1byte(字节),1kb=1024byte(字节) 内存中地址引脚将决定寻址能力,数据引脚将决定一次性读取与写入多少个数据 内存计算大小:内存寻址 * 一次写入数据的大小=内存容量-内存的逻辑结构数组对于内存结构的亲合力最高,访问速度最快。 栈用来数据记录与回嗍,只有两种操作,入栈与出栈。 队列指拿一块空间,按照数据写入的顺序,依次读取。...

2019-04-17 22:43:35 184

原创 Poedu_计算机科学导论_Lesson02_补码与运算

-注明 由于计算机不能做减法,因此需要将数值变成负数后相加。如5-5需变成5+(-5). 负数是以补码形式存储,0没有补码。数值的首位为符号位。 由于二进制的设计,所以计算机中的小数不可能达到准确的,只能达到部分准确。想安全的运算有两种办法 不拿小数来运算,而是当成整数来运算。(属于极端情况) 忽略后面不影响程序的小数部分。-补码 做减法时,...

2019-04-16 20:25:03 579

原创 Poedu_计算机科学导论_Lesson01_程序与CPU

-cpu cpu(又称中央处理器)是计算机中重要组件之一,它是负责计算机中控制,运算等!计算机中所有的处理都是由CPU进行的。而作为软件工程师来说,我们需要清楚CPU的内部有那些东西而使的它得以对程序进行解析。 CPU共包含四个组件:寄存器,控制器,运算器,时钟。(寄存器是我们要注重深入的地方,而其他组件是我们平时接触不到的,只需了解其原理即可!)...

2019-04-16 16:38:27 647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除