C/C++条件编译


条件编译编译器根据条件的真假决定是否编译相关代码常见条件编译的方法根据宏是否定义#ifdef <macro>...#else...#endif举个例子 1 #include <stdio.h> 2 #define _DEBUG_ 3 int main(int argc,

数据结构-C语言-链表


#include <stdio.h>#include <stdlib.h>struct ListNode{ int element; struct ListNode *next;};typedef struct ListNode *Node;void initLi

二分法求n次方根


#include <iostream>#include <cstdio>#include <cmath>using namespace std;int main(void){ double l = -10000, r = 10000; double x

AcWing 767. 信息加密


原题链接:https://www.acwing.com/file_system/file/content/whole/index/content/6795673/#include <iostream>using namespace std;int main(){ string s;

C语言-判断这一年是不是闰年


C语言-判断这一年是不是闰年判断任意年份是否为闰年,需要满足以下条件中的任意一个:① 该年份能被 4 整除同时不能被 100 整除;② 该年份能被400整除。#include <stdio.h>// leap_year 闰年 common_year 平年int main(void){

C语言-判断一个数是不是完数


C语言-判断一个数是不是完数什么是完数?完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3.(6的因子是1,2,3)判断一个数是不是完数#include <stdio.h>void main(){ int n,t,a[10],j=0;

C语言-冒泡排序算法示例


C语言-冒泡排序算法示例题:任意输出10个数,并在输出时把它们按照由小到大的顺序排列#include <stdio.h>// 任意输出10个数字,在输出的时候将它们按照从小到大的顺序排序int main(void) { int t,a[10]; printf("请输

C语言-结构体(更新中)


C语言-结构体1.1 简介C 语言提供了struct关键字,允许自定义复合数据类型,将不同类型的值组合在一起。这样不仅为编程提供方便,也有利于增强代码的可读性。C 语言没有其他语言的对象(object)和类(class)的概念,struct 结构很大程度上提供了对象和类的功能。结构体定义形式:str

7.18日C语言笔记


i++和++i命令的区别++ i 是先加后赋值;i ++ 是先赋值后加;正常情况下,执行完毕,两种等价,例如:int i=1;i++;int i=1;++i;执行完毕,i的值均为2。但是在复合的表达式中、函数调用中却有明显区别。i++,表示先取i的值进行表达式计算或函数调用,最后加法再计算 i=i+

c语言swap函数


#include <stdio.h>void swap(int *x, int *y) { int tmp = *x; //通过tmp变量存储x的内存地址 *x = *y; //将y的内存地址赋值给x的内存地址,使得x值为y, *y = tmp; //将之前的x的内存地