菜鸟笔记
提升您的技术认知

C 笔记 第4页

c语言中switch用法举例

菜鸟阅读 : 1438赞(1)

例1: 如本文中描述的switch语法,switch是多个if else 的组合,其形式上与if的语法结构很像,if(表达式){} switch(表达式){ case 0: //表达式的各种取值+冒号,这跟我们平常列举各种情况的写法类似 c...

c++中stoi函数

菜鸟阅读 : 1772赞(1)

将n进制的字符串转化为十进制 stoi(字符串,起始位置,几进制); 示例: 1. stoi(str,0,2); 2. if(stoi(s)<1||stoi(s)>1000)        ...

int类型的数值表示数的范围

菜鸟阅读 : 1561赞(1)

  int为4个字节:1字节=8位,所以int为32位在计算机中存储的二进制位数。 如果没有符号位的话: 就是32位:表示数的范围为2的32次方(可以举例数字就明白了). 最大的整数为:2的32次方-1。 就是这么大: unsig...

ceil函数

菜鸟阅读 : 1026赞(1)

ceil()函数需要头文件 #include<math.h> 作用:求不小于某值的最小整数(求上界) eg: ceil(6.04)为7 注意: 若 int s=6 , v=5 ;   ceil(s/v)=1 ...

打印一个n行的菱形

菜鸟阅读 : 990赞(1)

开始编写程序前,我们需要先找到菱形的规律。 1.菱形的行数k为奇数,除中间一行外上下对称,我们可以将中间行归到上半部分,上半部分行数为k=k/2+1,下半部分为k=k/2。 2.菱形每一行的*数量递增或递减两个。 3.空格数每一行递减(递增...

欧拉函数

菜鸟阅读 : 1596赞(1)

欧拉函数φ(n)是1~n-1的与n互质的数的个数 欧拉函数公式:φ(n)=n*(1-1/p1)*(1-1/p2)*(1-1/p3)*...*(1-1/pn);这里的pi是n的所有质因数,n>0。 欧拉定理:若n为素数,φ(n)=n-1...

c语言链表详解(超详细)

菜鸟阅读 : 3459赞(1)

链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除,插入节点。链表都有一个头指针,一般以head来...

C语言-字符串与字符数组区别

菜鸟阅读 : 982赞(1)

区别: C语言中没有字符串这种数据类型,可以通过char的数组来代替 字符串一定是一个char的数组,但char的数组未必是字符串 数字0(和字符'\0'等价)结尾的char数组就是一个字符串,但如果char数组没有以数字0结尾,那么就不是...

C语言链表操作详解

菜鸟阅读 : 7014赞(1)

为什么要使用链表 在未学习链表时,我们常用的存储数据的方式无非就是数组。使用数组存储数据的好处就是查询快,但是它的弊端也很明显:  使用前需声明数组的长度,一旦声明长度就不能更改 插入和删除操作需要移动大量的数组元素,效率慢 只能...

C语言链表详解

菜鸟阅读 : 1313赞(1)

c语言链表 线性表是实际中广泛应用的重要数据结构,本文用通俗易懂的方法讲解它。 一、什么是线性表? 首先,我们了解下“线性表”的基本概念: 全名为“线性存储结构”,使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储...