自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内联函数的解析

概念 以inline修饰的函数叫做内联函数,编译C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。 如果在上述函数前增加inline关键字将其改成内联函数,在编译期间编译器会用函数体替换函数的调用。 查看方式: 1. 在release模式下,查看编译器生成的汇编代码中是否存在call Add 2. 在debug模式下,需要对编译器进行设置,否则不会展开(因为debug模式下,编译器默认不会对代码进 行优化,以下给出vs2013的设置方式) .

2022-03-15 14:01:22 279

原创 C++类和对象(上篇)

1.面向过程和面向对象初步过程 C语言是面向过程的,关注的是过程分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面上对象的,关注的是对象,将一件事拆分成不同的对象。靠对象之间的交互完成。 2.类的引入 C语言中,结构体只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。 struct Student { void SetStudentInfo(const char*name,const char* gender,int age) { strcpy(_name

2022-03-14 16:18:22 159

原创 使用C语言编写一个简单的三子棋

基本的思路 我们要编写一个简易的c语言的时候,要搞清楚它的运行机制,所用的方法,在脑海里要有一个简明的思路,运行起来是什么样子的。我们要使这个代码成功运行起来需要的是电脑下棋的步骤。因为这是一个简易的三子棋,所以我们采用九宫格,电脑随机下棋子的方法实现。具体的构思如下图: 需要做到的一些事情: 1.所有的游戏数据都应该保存起来。要让电脑知道你在哪里下了棋子。 2.下棋的方式采用坐标 3.建立一个二维数组char board[3][3];-----空格 4.建立一个显示界面ShowBoard(

2022-01-28 17:14:16 813 2

原创 C语言:数组

数组的创建和初始化 数组的创建 数组是一堆相同元素的集合。数组的创建: type_t arr_name [const_n] ///type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小 //代码1 int arr1[10]; //代码2 int count = 10; int arr2[count];//数组时候可以正常创建? //代码3 char arr3[10]; float arr4[1]; double arr5[20]; 注:在数组的创建中,[]中

2022-01-25 18:18:02 179

原创 函数(二)

函数的调用 传值调用 #include<stdio.h> int main () { int a=0; 函数的形参和实参分别占有不同的内存块,对形参的修改不会影响实参 传址调用 传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。 这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操 作函数外部的变量。 练习: 写一个函数是不是润年 #include<stdio.h> int main() { int a

2022-01-24 17:18:18 373 1

原创 C语言:函数(一)

目录 函数是什么? C语言中函数的分类: 库函数: 自定义函数 函数的参数 函数是什么? 数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序 在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组 成。它负责完成某项特定任务,而且相较于其他代 码,具备相...

2021-08-19 15:44:23 543

原创 C语言:循环语句

目录 while循环 break的介绍 continue的介绍 for循环 for循环中的break和continue、 do while循环 do语句的特点 do while循环中的break和continue goto语句 while循环 昨天已经掌握了if语句: if (条件); 语句; 当条件满足的情况下,if语句后的语句执行,否则不执行。但是这个语句只会执行一次。 但是我们发现生活中很多的实际的例子是:同一件事情我们需要完成很多次。 那我们

2021-08-18 12:55:57 840 1

原创 C语言:分支语句

目录 什么是语句? if语句 悬空else switch语句 switch语句中的break 什么是语句? c语言中由一个分号;隔开的就是一条语句 如: printf("haha"); 1+2; 分支语句(选择结构) 如果你好好学习,校招时拿一个好offer,走上人生巅峰。 如果你不学习,毕业等于失业,回家种地。 这就是选择! if语句 if语句的语法格式 语法结构 if(表达式) 语句; if(表达式) 语句1; else 语句2;

2021-08-17 16:53:29 489

原创 初识C语言(三)

目录 常见关键字 关键字 typedef 关键字static 修饰局部变量 修饰全局变量 修饰函数 define定义常量和宏 指针 结构体 常见关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof st...

2021-08-16 16:02:21 141

原创 初识C语言(二)

选择语句 如果你好好学习,校招时拿一个好offffer,走上人生巅峰。 如果你不学习,毕业等于失业,回家卖红薯。 这就是选择! #include <stdio.h> int main() { int coding = 0; printf("你会去敲代码吗?(选择1 or 0):>"); scanf("%d", &coding); if(coding == 1) { prinf("坚持,你会有好offer\n"); ...

2021-08-15 17:15:53 199

原创 初识C语言(一)

前言 初次学习c语言,故此将学习经历记录在此 一、什么是C语言 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程 语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的 C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及 超级电脑等作业平台。 二十世纪八十年代,为了避免各开发厂商用

2021-08-14 15:21:37 728

空空如也

空空如也

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

TA关注的人

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