C/C++
20220607
做事,要有理论逻辑依据,而不是靠主观臆断。
展开
-
1. 判断一个数是否为回文
1. 判断一个数是否为回文解析:一个数正着念反着念都一样,称为回文。步骤:Setp1.将这个数n除于10求余数Setp2.将最早取出的余数作为最高位,最后取出的余数作为最低位存为mSetp3.比较n是否等于m,若相等则为回文,若不等则不为回文。具体实现//判断n是否为回文数bool symm(unsigned n){ unsigned i=n; unsigned ...原创 2019-04-05 17:22:14 · 1122 阅读 · 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 · 673 阅读 · 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 · 1726 阅读 · 0 评论 -
指针的访问
访问(读写)指针变量本身的值,和其他普通变量的访问方式相同总结:&room 打印出来的是整型变量的地址*p3 打印出来的是指针变量指向整型变量的地址上的数值*是一个特殊的运算符,*p3表示读取指针p3所指向的变量的值,*p3相当于变量room1实例:一把钥匙开一把锁可以拿房间的东西还可以更换房间里的东西#include <stdio.h>#include &...原创 2019-06-25 08:00:47 · 1559 阅读 · 0 评论 -
数组的定义和使用
背景用同样的算法处理大批量数据,搭配for循环使用。定义数组是具有一定顺序关系的若干相同变量的集合组成的变量就是数组的元素。义:类型说明符 数组名[常量表达式][常量表达式]…数组名的构成方法和一般变量名相同例如:int a[10]表示a为整数数组,有10个元素下标从0开始到9结束。运用功能:给数组a 和 b每个元素赋值,并依次输出数组内容。#include <iostrea...原创 2019-06-11 07:58:10 · 345 阅读 · 0 评论 -
指针提高效率的例子
使用指针的好处1.函数的值传递,无法通过调用函数,来修改函数的实参。2.被调用函数需要提供更多的“返回值”,给调用函数3. 指针能极大的提高效率指针能极大的提高效率的实际例子#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;//1.函数的值传递,...原创 2019-06-15 10:24:15 · 1655 阅读 · 0 评论 -
4.C语言数据类型
数据类型整数类型下表列出了关于标准整数类型的存储大小和值范围的细节:浮点类型下表列出了关于标准浮点类型的存储大小、值范围和精度的细节:存储单位换算换算率约等于1000(1024),从大到小顺序为T、GB、MB(兆Zhao)、KB、B再小就是位了。1TB=1024GB1GB=1024MB1MB=1024KB1KB=1024B1B=8b计算机存储单位一般用bit、B、K...原创 2019-04-21 22:41:44 · 610 阅读 · 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 · 23325 阅读 · 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 · 7900 阅读 · 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 · 3504 阅读 · 0 评论