![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
煜煜阳光动
这个作者很懒,什么都没留下…
展开
-
//函数的递归调用
函数的递归调用概念:在调用一个函数的过程中又出现直接或间接的调用该函数本身,成为函数的递归调用递归调用需要有边界条件、递归前进段和递归返回段例题1:五个学生坐在一起问问第5个学生多少岁?他说比第4个学生大2岁问第4个学生多少岁?他说比第3个学生大2岁问第3个学生多少岁?他说比第2个学生大2岁问第2个学生多少岁?他说比第1个学生大2岁最后问第1个学生,他说是10岁请问第5个学生...原创 2019-10-30 20:57:09 · 171 阅读 · 0 评论 -
//结构体大小
结构体大小结构体大小:结构体大小的问题主要是由内存对齐引起的结构体成员存放的地址要能整除该成员本身的大小规则1. 前面所有成员的大小相加应该是当前成员大struct小的倍数规则2. 整个结构体的大小应该是该结构体中单个最大成员大小的倍数例子如下:(1)struct A{ char a;//1+3 int b;//4}; //sizeof(struct A)==1+3+4==8...原创 2019-10-28 20:30:45 · 118 阅读 · 0 评论 -
//Typedef要点总结
Typedef :作用:给已有的数据类型定义新的类型名用法:typedef 旧的类型名 新的类型名理解:首先去掉typedef,确定是定义一个什么变量,然后加上typedef,其就由变量提升为数据类型。例: typedef unsigned long long int uint64(64指64位,此时新类型就是 uint64)好处:用typedef声明 数组类型 指针类型 结构体类型...原创 2019-10-28 19:42:14 · 109 阅读 · 0 评论 -
//在长度为len的有序数组arr中查找关键字
在长度为len 的有序数组arr中查找关键字注:若找到关键字则返回下标,查找失败则返回-1。low high mid 分别指的是最小下标、最大下标以及最中间下标的值。#include <stdio.h>int BinSearch(int arr[],int len,int key){ int low=0; int high = len-1; int mid;...原创 2019-10-26 13:28:49 · 202 阅读 · 0 评论 -
//逆序输出整数n的每一位数字
逆序输出整数n的每一位数字注意:得到个位数的方法: n%10丢弃个位数的方法: n/=10思想:首先判断整数n是否小于0,若小于0则将-n赋值给n,此时输出时则是负数输出。n%10得到n的最高位后输出,n/=10将已使用过的n的最高位丢弃,然后继续循环直到逆序输出n的每一位。#include <stdio.h>void PrintReverse(int n){ if(...原创 2019-10-25 16:44:59 · 719 阅读 · 0 评论 -
//计算X的Y次方
计算X的Y次方注意:(1)pow(int,int)重载不可使用, 必须将第一个参数double float 或 long dounle。(2)pow的头文件为math.h#include <stdio.h>#include <math.h>double GDP(double r,int n){ return pow(r,n);}int main...原创 2019-10-25 16:11:52 · 1462 阅读 · 0 评论 -
给一个不多于5位的正整数,要求:
//(1)统计一个整数n是几位数//例如:12345->5(12345是5位数);123456789->9(123456789是9位数)0->1; -123456789->9**//代码如下:#include <stdio.h>#include <math.h>#include <ctype.h>int GetFigures...原创 2019-06-24 18:42:50 · 958 阅读 · 0 评论