C/C++
Carlos橘子柠檬
在读
展开
-
【C/C++】cmake的使用教程
cmake 主要是对 CMakeLists.txt 文件进行编写CMAKE_MINIMUM_REQUIRED(VERSION 2.6)set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True) PROJECT(HELLO) # 把当前目录下所有源代码文件和头文件加入列表变量 SRC_LISTAUX_SOURCE_DIRECTORY(. SRC_LIST)# 也可以使用set命令新建变量来存放需要的源文件建立列表变量s原创 2022-05-09 21:14:39 · 450 阅读 · 0 评论 -
【C/C++】2.8 C语言基础
2.8循环也是一种流程控制语句,它可以让程序中一段语句反复执行很多遍for关键字可以用来编写循环语句如果在整个循环过程中可以找到一组规律变化的数字,这时就可以考虑采用for关键字写循环语句在编写循环之前要声明一个变量,使用这个变量在整个循环执行过程中代表那组数字,这个变量叫做循环变量采用如下格式藐视循环变量在整个循环中的变化过程(1;2;3)其中123分别代表一条语句语句1负责吧最...原创 2019-01-10 13:10:19 · 162 阅读 · 0 评论 -
【C/C++】2.6 C语言基础
2.6 csd14030403am加减乘除和取余操作符(+,-,*,/,%),也是一个操作符,操作符可以把两个表达式合并成一个,合并后表达式的计算结果是后一个表达式的结果,操作符的优先级比赋值操作符低一条语句中可以多次使用赋值操作符,这时优先计算右边的赋值操作符布尔值包括真和假两个计算机内部使用1表示真,0表示假C语言中可以把任一个整数当布尔值使用,整数0当做布尔值使用是假,其他整...原创 2019-01-09 18:33:25 · 156 阅读 · 0 评论 -
【C/C++】2.4 C语言基础
2.4 csd14030402am不同类型的数据支持不同的处理方法不同类型的数据采用同样的方法处理得到的结果可能不同%nd也可以作为占位符打印整数,其中n 代表一个数字,这种占位符要求打印结果在屏幕上一代占n个位置%-nd作占位符要求有效数字出现在n 个位置的左边%0nd作占位符打印时空出来的位置填字符0而不是空格%n.mf作占位符可以打印浮点数据,整个打印结果一共占n个位置,其中小数...原创 2019-01-08 18:18:28 · 210 阅读 · 0 评论 -
【C/C++】2.3 C语言基础
2.3scanf函数调用语句中必须使用地址表示存储位置,包含stdio.h文件使用占位符表示存储类型scanf函数调用语句中不要加\n双引号中可以加入不是占位符的内容,但用户必须把这些不是占位符的内容在键盘上按顺序输入,否则计算机不能得到正确的数据可以在一条函数调用语句中获得多个数据(占位符的个数必须和存储位置的个数一致并且类型也必须一致)scanf("%*[^\n]");scanf...原创 2019-01-08 16:03:44 · 203 阅读 · 0 评论 -
【C/C++】2.1 C语言基础
2.1 C语言基础gcc编译过程处理所有预处理指令把源程序编译成计算机认识的格式(编译)吧编译得到的不同部分连起来(链接)预处理指令以#做开头,不是以:做结尾很多预处理指令用来把源文件的内容改成另外的样子#include是一个预处理指令,它可以把一个文件的内容合并到当前文件中在#include预处理指令中可以使用<>或“”包含文件路径使用<>包含路径表示路...原创 2018-12-29 13:09:24 · 148 阅读 · 0 评论 -
【C/C++】2.7 C语言基础
2.7当一个表达式中多个数据的类型不一致的时候计算机会首先把它们转换过程由计算机自动完成,叫做隐式类型转换隐式类型转换过程中会把char和short类型数据转换成整数类型如果既有整数类型数据又有浮点类型数据则会把整数类型转换成浮点类型如果所有数据的类型不同但所占空间大小一样,则吧整数转换成单精度浮点数,有符号数转换成无符号数C语言程序中可以随时给任何数据指定类型,因此C语言是弱类型语言...原创 2019-01-10 10:59:24 · 172 阅读 · 0 评论 -
【C/C++】2.5 C语言基础
二进制加一的规则是把从右到左连续多个1变成0,吧遇到的第一个0变成1负数二进制表示方式的计算规则首先把得到相反的非负数的二进制把上一步结果中的每个数位变成相反数值把上一步结果加一以上方法计算得到的二进制表示方式就是负数的二进制补码每个数据类型中有一个特殊的二进制表示形式(最左边的二进制数位是1,右边的所有位数都是0),这个二进制形式表示这个数据类型中的最小整数这种办法可以根据任何一个...原创 2019-01-09 13:22:11 · 247 阅读 · 0 评论 -
【C/C++】2.2 C语言基础
2.2可以在一条语句中声明多个同类型的变量在变量声明语句中对变量进行赋值叫变量的初始化,所有变量都应该初始化变量可以用来表示一个固定的数字变量也可以表示一组相关数字(任何时候只使用其中一个数字,每个数字使用完成后就不再使用了)计算机内存中的每个存储位置有一个编号,不同存储位置的编号不同,只有通过编号才能找到存储位置,这个编号叫地址计算机可以根据一个变量找到一个地址,根据这个地址才能找到...原创 2019-01-02 17:18:33 · 180 阅读 · 0 评论 -
【C/C++】2.9 C语言基础
2.9for循环的多种写法如果循环大括号中只有一句语句则可以省略大括号在小括号使用,操作符、在小括号中临时定义循环变量(c99规范才支持,这种循环变量才有效)小括号只保留中间若大括号中没有语句则可以直接在小括号后加;然后省略大括号把小括号中间的部分省略不写(死循环)可使用ctrl+c结束程序while关键字也可以用来编写循环只要知道循环什么时候应该结束就可以使用while循环...原创 2019-01-11 19:13:43 · 255 阅读 · 0 评论 -
【C/C++】C语言基础
2.10采用数组可以分配内存中一组连续排列的存储位置并使用它们这些存储位置有前后顺序(地址晓得在前,地址大的在后)一个数组只有一个名字数组中每个位置有一个自己的编号,不同存储位置编号不同,最前边的存储位置编号是0,向后依次递增,这些编号叫下标,下标用来区分不同的存储位置有效下标范围从0到个数减一,超过范围的下标不可以使用一个数组中所有存储位置的类型必须一样数组也必须先声明后使用下标...原创 2019-01-15 21:02:03 · 143 阅读 · 0 评论 -
【C/C++】C语言基础
2.11对数组名称进行sizeof计算得到整个数组大小数组声明语句执行后其中存储位置的格式就不可改变了变长数组中存储位置的个数在编写完程序后是不确定的(但在执行过数组声明语句后必须确定),c99规范才支持变长数组变长数组不可以初始化int arr[num]={1,2,3}; //错误,不可以初始化在编写程序时无法确定数值的数字叫随机数rand()标准函数可以获得伪随机数,直接把函数...原创 2019-01-15 22:23:46 · 129 阅读 · 0 评论 -
【C/C++】简单的程序小游戏-推箱子代码
简单的程序小游戏,推箱子代码C语言/* 推葙子练习 */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt;int main() { int arr[10][10] = {}; //记录地图信息 int direction = 0;/*方向*/ int stepx = 0;...原创 2019-01-16 17:20:11 · 9189 阅读 · 2 评论