首页
学习
活动
专区
工具
TVP
发布

C语言整&4种函数】详解

01  【整】 关于"整"这个词似乎我们既熟悉又会感到陌生,熟悉是因为我们在编程的时候经常会用到整。 陌生是因为又没有好好深度理解过这整,那么接下来就围绕整作为一个探讨。...总结:【C语言整默认采用的是"0向整"。...02  【trunc - 0向整】 trunc 的头文件是 :#include 注意:对于「C语言」来说它实际上是有一个函数的,相信很多小伙伴们是不知道「C语言」有这个trunc函数的...2d\n", (int)trunc(2.99)); printf("%2d\n", (int)trunc(-2.99)); return 0;} 运行结果:2 -2 2 -2 注意:这里我们需要注意函数的返回值都是浮点类型...说明:在C语言当中默认采用的是0向整的方式来进行的。

2.4K30

C语言常用函数归纳

1.scanf,作用:输入数据,对变量重新赋值 2.printf,作用:输出字符串,字符,数据等等,使结果能展示在屏幕中 3.if,作用:通常先判断一个条件是否成立,若成立则进行if函数下第一行语句(有括号则将括号内的语句运行...6.for,作用:一样为循环,但它相比前两个循环函数更加精致,更加明了,如for(power=0;power>10;power++)这行代码第一个分号前的含义是初始化变量,第二个分号前的内容是判断是否满足循环...计算变量数据类型所占的字节数,同样可以直接写成sizeof(int) 11.system("cls"),作用:将屏幕的内容清空,包含于windows.h这个头文件中 12.Sleep,作用:以ms为单位的暂停函数...,如Sleep(1000)指在1s中之后进行后面的语句,包含于windows.h这个头文件中 13.switch,作用:分支函数, 如int choose=0; switch(choose) {case

6310
您找到你想要的搜索结果了吗?
是的
没有找到

C语言』深度走入整 & 4种函数

Hello謓泽多多指教 前言 整 ⒈trunc - 0向整 ⒉floor -地板整 ⒊ceil-无穷大整 ⒋round-四舍五入 前言 这篇博客就带大家深度理解以下什么是整。...总结⇢「C语言整默认采用的是"0向整"。...⒈trunc - 0向整 trunc 的头文件是 ⇢ #include 拓展知识点⇢对于「C语言」来说它实际上是有一个函数的相信很多小伙伴们是不知道「C语言」有这个trunc函数的...)trunc(2.99)); printf("%2d\n", (int)trunc(-2.99)); return 0; } 运行结果  2 -2  2 -2 注⇢这里我们需要注意函数的返回值都是浮点类型...,如果你是用整形打印的话你需要把类型进行强转成(int) 说明⇢在C语言当中默认采用的是0向整的方式来进行的。

53130

C语言符号-模运算

,在C语言中本质是向0整 当然对于向0整我们也可以使用trunc库函数 (需包含math.h头文件) 示例: #include #include /...0; } 对于负数模 示例: int main() { int a = -10; int d = 3; printf("%d\n", a/d); //C语言中是-3,...python是-4 printf("%d\n", a%d);//C语言中是-1,python是2 return 0; } 为什么就有差异了呢?...,向-∞方向整 从而C中%,本质其实是余;Python中%,本质其实是模 对任何一个大于0的数,对其进行0向整和-∞整,整方向是一致的,故模等价于余 对任何一个小于0的数...,对其进行0向整和-∞整,整方向是相反的,故模不等价于余 结论: 两个同符号数据参与余,模等价于余,不同语言余数相等 两个不符号数据参与余,模不等价于余,余数大小需考虑语言整规则

3K40

C语言——函数

导读 : 这篇文章主要讲解一下C语言函数的一些基本知识。 前言:函数的概念 C语言中的函数又常常被称为子程序,是用来完成某项特定的工作的一段代码。...从函数的定义角度:我们可以把函数分为库函数和自定义函数 一,库函数: 库函数是由C语言编译系统提供的,已经有一定功能的,我们只需在程序前包含有该函数原型的头文件就可以直接使用这些函数。...("yeah"); // printf就是C语言提供的有打印功能的库函数,不需要我们自己定义 } 寻找C中的库函数及其有关的头文件的网址(C/C++官方的链接): http://zh.cppreference.com...2,实参列表中的参数(即实参)可以是变量,常量和表达式 3,实参之间用逗号隔开 4,在C语言中,出了main函数,其余的函数调用前要有函数声明(原型) 函数声明 ret_type name(形式参数...C语言中的函数之间都是平行的,不分上下级。

6110

C语言函数

因为C语言的程序是由无数个函数组合而成的,所以我们也把函数叫做子程序。...也就是说:一个大的计算任务可以分解成若干个任务(函数)来完成,而C语言作为一个面向过程的语言,每个函数的设置都是为了完成某些特定的任务,并且也可以在工程中是可以重复使用的,因此也提高了开发效率。...而在C语言中存在这样两种类型的函数: 库函数:现成的,可以直接使用的函数 自定义函数:根据实际需要自己设计的函数 二、库函数 2.1 标准库和头文件 1、C语言只是规定了使用的语法规则 2、但C语言不提供库函数的...3、不过C语言的国际标准ANSI C规定了一些库函数的各种信息 比如说scanf:名字,参数,返回类型,函数的功能………… 4、而C语言的编译器厂商根据这些规定来实现这些函数 比如微软——MSVC——...比如memcpy函数C语言标准中规定的是拷贝空间不重叠的内存,而memmove函数C语言中规定的是拷贝空间重叠的内存。

9810

C语言strstr函数_strstr函数c语言实现

C语言strstr函数 查找字符串的函数,语法规则char *strstr( const char *string, const char *strCharSet )用于查找字符串strCharSet...; } else { printf("%s\n", ret1); } return 0; } 创建一个my_strstr函数模拟实现查找字符串功能 定义两个字符arr3和arr4,用一个...; } else { printf("%s\n", ret2); } return 0; } 接下来写my_strstr函数,断言str1&&str2不为空,并且创建指针cp、s1和s2,...cp指针指向str1,s1指向cp,根据strstr函数都功能,首先s1指向‘a’,s2指向‘b’ 如果s1与s2不相等,cp++,也就是cp指向‘b’,s1指向cp。...这时再次进行循环对比s1和s2是否相同 ,但是当s2指向‘c’时,s1指向‘b’,此时s1与s2不相等,退出循环,cp++,重新进行循环。

5.6K10

C 语言知识

C 语言知识 堆与栈(Heap and Stack) 堆相对比较容易理解, 就是计算机剩余的内存, 可以通过 malloc 函数访问获取堆内存。...每次调用 malloc , 操作系统使用内部函数为你注册分配一块内存, 并返回指向它的指针。 当你使用完之后, 要用 free 函数将它返回给操作系统以便其它程序可以使用。...栈是一个特殊的内存区域, 存储函数创建的本地变量。 它的工作原理是每个函数的参数被压入堆栈,并在函数内使用。 这是真正的栈道数据结构, 后进先出。 对于本地变量也是相同的。...栈的好处是简单, 当函数退出时, C 编译器将这些变量推出栈道进行清理。 这样可以简单的避免栈道上的变量有内存泄漏。...指针 指针的典型用法 向系统申请一块内存, 包括字符串以及结构体; 作为参数向函数传递大块内存,通过使用指针就不用传递整个内存块; 指针指向函数的地址作为进行动态回调; 负责扫描内存或文件,比如:将网络

94620

C语言函数递归_c语言递归举例

今天说一说C语言函数递归_c语言递归举例,希望能够帮助大家进步!!! 文章目录 函数递归 什么是递归?...递归做为一种算法在程序设计语言中广泛应用。...递归的主要思考方式在于:把大事化 递归的俩个必要条件 代码引例1 接受一个整型值(无符号),按照顺序打印它的每一位。...而栈溢出呢是缓冲区溢出的一种,缓冲区溢出:简单的说,缓冲区溢出就是超长的数据向缓冲区复制,导致数据超出了缓冲区,导致缓冲区其他的数据遭到破坏,这就是缓冲区溢出。...当一个问题相当复杂,难以用迭代实现时,此时递归实现的简洁性便可以补偿它所带来的运行时开销 结束语 本人是学c小白,这些是近期学习整理总结,有什么不对欢迎大家指正,我会继续努力,谢谢~!

13.7K31

C语言 | scanf函数

在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。 那么如何学习呢?当然是每天都练习一道C语言题目!!...C语言使用scanf输入一个数 #include//头文件 int main()//主函数 程序的入口 { int num; printf("请输入一个数:"); scanf...C语言输入的概念 在C语言中,输入是以计算机主机为主体而言的,从输入设备向计算机输入数据称为输入,C语言本身不包含输入语句。...C语言scanf函数 一般形式 scanf(格式控制,地址表列) 格式控制和printf函数一样,地址表列是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。...使用C语言scanf函数的注意事项 scanf函数中的格式控制后面应当是变量地址,而不是变量名。

3.6K42

C语言函数详解

C语言中有着相似的理解对于函数函数可以作为一段实现某一特定功能的代码,可以像控制x值改变y值那样进行某些传参操作。 在了解完函数的概念后,下面来了解下C语言中一般常见的两种函数。...二、库函数、自定义函数 1、库函数 C标准函数库(C Standard library)是所有符合标准的头文件(head file)的集合,以及常用的函数库实现程序。...也就是说,标准函数库是由编译器的发行厂商制作时进行添加的,每个编译器的库函数内容可能不一样,但是功能是按照C语言标准制作的,功能实现效果和方法几乎是一样的。...关于库函数的相关头文件的查询可以在C/C++官网或Cplusplus进行查询 。...https://zh.cppreference.com/w/c/header cplusplus.com/doc/ 在reference页面即可选择C library进行查看C语言函数所在头文件信息

9410
领券