
C/C++
20220607
做事,要有理论逻辑依据,而不是靠主观臆断。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1. 判断一个数是否为回文
1. 判断一个数是否为回文 解析: 一个数正着念反着念都一样,称为回文。 步骤: Setp1.将这个数n除于10求余数 Setp2.将最早取出的余数作为最高位,最后取出的余数作为最低位存为m Setp3.比较n是否等于m,若相等则为回文,若不等则不为回文。 具体实现 //判断n是否为回文数 bool symm(unsigned n){ unsigned i=n; unsigned ...原创 2019-04-05 17:22:14 · 1150 阅读 · 0 评论 -
const修饰指针与变量间的三种关系
定义 const定义一个常量,变成只读,中途不能做任何修改。 没有const修饰时,变量本身可以任意修改 #include <stdio.h> #include <stdlib.h> int main(void){ int wife = 24; int girl = 18; printf("老婆的初始年龄:%d\n",wife); pri...原创 2019-06-28 08:16:31 · 694 阅读 · 0 评论 -
C语言——交换两个变量值的方法
方法 采用第三方变量 采用减法 采用按位异或 具体实现 #include<stdio.h> int main(){ //交换两个变量的值 int a = 3; int b = 8; int c = a; printf("初始化值\n"); printf("a=%d\n",a); printf("b=%d\n",b); ...原创 2019-06-12 08:07:54 · 1807 阅读 · 0 评论 -
指针的访问
访问(读写)指针变量本身的值,和其他普通变量的访问方式相同 总结: &room 打印出来的是整型变量的地址 *p3 打印出来的是指针变量指向整型变量的地址上的数值 *是一个特殊的运算符,*p3表示读取指针p3所指向的变量的值,*p3相当于变量room1 实例: 一把钥匙开一把锁 可以拿房间的东西 还可以更换房间里的东西 #include <stdio.h> #include &...原创 2019-06-25 08:00:47 · 1600 阅读 · 0 评论 -
数组的定义和使用
背景 用同样的算法处理大批量数据,搭配for循环使用。 定义 数组是具有一定顺序关系的若干相同变量的集合组成的变量就是数组的元素。义:类型说明符 数组名[常量表达式][常量表达式]… 数组名的构成方法和一般变量名相同 例如:int a[10]表示a为整数数组,有10个元素下标从0开始到9结束。 运用 功能:给数组a 和 b每个元素赋值,并依次输出数组内容。 #include <iostrea...原创 2019-06-11 07:58:10 · 366 阅读 · 0 评论 -
指针提高效率的例子
使用指针的好处 1.函数的值传递,无法通过调用函数,来修改函数的实参。 2.被调用函数需要提供更多的“返回值”,给调用函数 3. 指针能极大的提高效率 指针能极大的提高效率的实际例子 #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; //1.函数的值传递,...原创 2019-06-15 10:24:15 · 1745 阅读 · 0 评论 -
4.C语言数据类型
数据类型 整数类型 下表列出了关于标准整数类型的存储大小和值范围的细节: 浮点类型 下表列出了关于标准浮点类型的存储大小、值范围和精度的细节: 存储单位换算 换算率约等于1000(1024),从大到小顺序为T、GB、MB(兆Zhao)、KB、B再小就是位了。 1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b 计算机存储单位一般用bit、B、K...原创 2019-04-21 22:41:44 · 643 阅读 · 0 评论 -
3.计算Fibonacci数列的前20项
解析 斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368… 这个数列从第3项开始,每一项都等于前两项之和。 F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*) 具体实现 ...原创 2019-04-07 17:39:29 · 23410 阅读 · 2 评论 -
2.计算n的阶层
解析 n!公式有以下两种表达形式 第一种 第二种 步骤 Step1.当n=0时,计算0的阶层(0!=1) Step2.当n>0时,则n!=n x(n-1)!,反复调用求阶乘函数本身,直到n=0,则可正常计算出n的阶乘 例子 4!=4 x 3! 3!= 3 x 2! 2! = 2 x 1! 1! = 1 x 0! 0!=1 具体实现 //计算n的阶层 unsigned fac(unsign...原创 2019-04-07 13:07:50 · 8075 阅读 · 0 评论 -
指针的自增和自减
总结 P++/P–的概念,就是p当前地址的基础上,增加/减小p对应类型字节大小。 实际运用1 #include <stdio.h> #include <stdlib.h> int main(void){ int ages[] = {21,13,24,56,43,24,8}; int len = sizeof(ages)/sizeof(ages[0]);...原创 2019-07-05 08:21:45 · 3536 阅读 · 0 评论