初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。基本语句编程举例if语句if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。(1)布尔变量与零值比较:不可将布尔变量直接与TRUE、
原创
2021-01-27 15:14:39
224阅读
初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。
基本语句编程举例
if语句
if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。
(1)布尔变量与零值比较:不可将布尔变量直接
转载
2021-06-09 15:14:51
254阅读
运算符的优先级:一元运算符+ - *的优先级高于对应的二元运算符【规则 4-1-1】 如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。复合表达式:如a = b = c = 0存在的理由1)书写简洁;2)可以提高编译效率。【规则 4-2-1】 不要编写太复杂的复合表达式。【规则 4-2-2】 不要有多用途的复合表达式。如: d = (a = b + c) + r ; 该表达式既求 a 值又求 d 值。【规则 4-2-3】 不要把程序中的复合表达式与“真正的数学表达式”混淆。如: if (a < b < c) // a < b < c 是数学表
转载
2011-02-22 21:33:00
131阅读
2评论
首先了解一下预编译函数: #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if &nbs
原创
2014-04-06 20:43:00
618阅读
vscode本质上是调用gcc编译器和gdb调试器对工程进行编译和调试一、编译过程二、CMake1.编写CMakelists.txt的方法cmake_minimum_required(VERSION 3.0)
project(SOILDERFire)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g -o2 -std=c++11")
inclu
## 4 STL- 函数对象### 4.1 函数对象#### 4.1.1 函数对象概念**概念:*** 重载**函数调用操作符**的类,其对象常称为**函数对象*** **函数对象**使用重载的()时,行为类似函数调用,也叫**仿函数****本质:**函数对象(仿函数)是一个**类**,不是一个函数 ...
转载
2021-09-28 21:17:00
53阅读
2评论
数位分离问题 什么是数位分离呢? 3位数520,如何取得其个位、十位、百位的问题 模运算符 % 和 while循环的组合实现最简单数位分离逻辑↓ 在这个场景中,我们使用了模运算符%,结合while循环进行数位分离。 int n = 123; while(n) { cout << n%10; // L ...
#import 指令 (c++)Visual Studio 11其他版本此主题尚未评级 - 评价此主题[本文档仅供预览,并可能在以后的版本中更改。
转载
2023-07-20 11:11:14
490阅读
本文主要记录了C/C++预处理指令,常见的预处理指令如下: #空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifdef如果宏已经定义,则编译下面代码 #ifndef如果宏没有定义,则编译下面代码 #
转载
2020-10-10 12:05:00
189阅读
2评论
C++ 是一种高级编程语言,它在 1979 年由 Bjarne Stroustrup 在贝尔实验室开发,起初被称为“C with Classes”。C++ 是对 C 语言的扩展,增加
原创
2024-06-28 11:55:55
1524阅读
计数排序前缀和统计字符#include <iostream>#include <cstdio>using namespace std;int cnt[26];int main(){ freopen("count.in","r",stdin); freopen("count.out","w",stdout); str
原创
2022-11-17 00:30:12
856阅读
基本使用 常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 //1.整数常量 a1=212 // 合法的 a2=215u // 合法的 a3 ...
转载
2021-09-16 14:45:00
119阅读
2评论
PTHREAD_CREATE(3)NAME pthread_create -
原创
精选
2023-05-01 19:28:51
685阅读
C++预处理指令
#include
#define
#undef
#pragma
#import
#error
#line
#ifdef
#ifndef
#if
#else
#elif
#endif
宏以#起始 不以;结束
一. #include 文件包含
预编译期发现#include后,将会寻找HeaderName并把其包含到当前文件中
EG:#include <He
转载
2010-12-27 16:41:00
142阅读
2评论
一、一维数组;
二、按位异或运算符 ^;
66(16)
转载
精选
2014-05-22 10:09:02
612阅读
对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。Visual Studio 基本不需要怎么配置,下载之后即可直接写代码
原创
2024-06-27 15:27:38
554阅读
1 C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1 创建项目Visual Studio是我们用来编写C++程序的主要工具,我们将它打开,创建项目,创建空项目1.1.2 创建文件右键,源文件->点击添加->新建项1.1.3 编写代码框架是差不多的,基本就是如此了。#include <iostream>
usin
转载
2023-06-07 15:17:29
127阅读
一个典型的函数定义包括:返回类型、函数名字、0个或多个参数以及函数体。
举例计算5的阶乘
int fact(int val){
int ret = 1;
while(val>0){
ret *=val--;
}
return ret;
}第一个int就是返回类型是int,fact是函数名,int val是参数,大括号中是函数体。
//调用
int j = fact(5);如
原创
2023-08-11 11:02:31
138阅读