- 博客(8)
- 收藏
- 关注
原创 C语言教程-流程控制(分支)
概念 控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。 以上内容来自百度百科流程控制。简单来说,流程控制就是控制程序的运行流程,以实现在不同的条件下执行不同的代码片段。 本节内容将讲述流程控制中的分支语句。 if语句 在分支语句中,最常用的就是if了。先看一段示例代码。 #include <stdio.h> int main() { int a = 1; if(
2021-05-19 22:41:12
366
原创 C语言教程-基本数据类型
什么是基本数据类型 基本数据类型是C语言内置的一些类型,其共有三类,分别为整型,实型,字符型。这三种类型可用来存储不同的数据,为程序提供最基本的运算等操作。本节内容将讲解不同的数据类型以及其在标准输入输出中所使用的格式控制符。 整型 在C语言里,整型有以下几种不同的选择。以下描述内容中占用内存的情况均为64位平台上的情况。 类型 描述 格式控制符 int 最常用的整型,32位 %d,%o,%x,%X,%u short,short int 16位,在所有平台上均不大于int %hd,%ho
2021-05-15 00:06:59
497
原创 C语言-指针详解
概念 指针是一种数据类型,同样支持赋值,+和-操作。指针的值代表了内存中的一个地址,一般可以通过指针间接的操作数据。 创建一个指针 例如,我们要创建一个指向int类型的指针,我们可以编写如下代码。 int val = 10; int *ptr = &val; 在这里“ptr”就是指向“int”类型的指针 ...
2021-04-09 00:00:26
501
原创 C语言教程-标准输入输出
接上文,我们使用printf函数在控制台输出了“Hello,world”这段文字,这节课开始我们就学习一下printf和scanf这两个函数。其中printf函数是用来显示一段字符到标准输出设备,一般可以对应到我们的电脑显示器上,而scanf则是从标准输入设备获取一些输入信息,标准输入设备一般对应我们的键盘。 printf函数 上文中,我们已经使用printf函数在终端输出了“Hello,world”字样,这节课,在这里我们着重讲解一下这个函数。 printf函数的声明为printf format [arg
2021-03-13 13:46:34
529
原创 C语言教程-Hello,world
从本节开始,我们将正式的开始学习C语言,行业惯例,我们将以Hello,world程序开始。 开发环境 工欲利其事,必先利其器,首先我们要选择一个合适的开发环境来创建我们的第一个工程。在此,我推荐几个IDE让大家使用。 visual studio:在windows操作系统下,visual studio可以说是最好的IDE了,visual studio除了可以开发C语言之外还可以开发C#等语言,是很强大的开发工具。大家可以前往微软官网下载最新的社区版,完全免费。 CLion:CLion的好处就是跨平台,如果
2021-03-12 23:08:46
368
原创 使用cmake和swig扩展lua
使用cmake和swig扩展lua swig可以用来很方便的导出C/C++代码对Lua进行扩展,但是当代码量大了之后,手动编译C/C++使用swig稍微有些困难,此时我们可以使用CMake管理工程,减少我们的工作量。 准备工作 安装lua环境。 安装swig。 安装合适的IDE,例如CLion,VS等支持CMAKE的IDE。 安装好开发环境后,我们就可以进行我们的开发工作了,这里使用简单的hello,world程序作为例子,供大家参考。 首先,我们使用IDE创建一个名为“swig_test”的CMa
2021-03-10 22:55:08
571
原创 C++重载取地址运算符(&)后,如何获取对象指针
C++重载取地址运算符(&)后,如何获取对象指针 重载取地址运算符,如下 class testClass { public: int* operator&() { return &b; } private: int a; int b; } 此时对于如下代码 int main() { testClass tc; cout << &tc << endl; return 0; } 输出的是tc.b的地址,如果要获取tc的地址,则应该使用如下方
2021-01-04 16:43:26
773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人