首页
学习
活动
专区
工具
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向整的方式来进行的。

3.5K30

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

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

    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向整的方式来进行的。

    59930

    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向整和-∞整,整方向是相反的,故模不等价于余 结论: 两个同符号数据参与余,模等价于余,不同语言余数相等 两个不符号数据参与余,模不等价于余,余数大小需考虑语言整规则

    3.2K40

    C语言----C语言内存函数

    1.这个函数在遇到\0的时候并不会停下来 2.如果source和destination有任何的重叠,复制的结果都是未定义的 memcpy函数最终返回的是目标空间的起始地址 //函数的一种写法: 这个函数最终返回的是目标空间的起始地址...: //函数的一种写法: //这个函数最终返回的是目标空间的起始地址 void* my_memcpy(void *dest, const void*src, size_t num) { assert...,非要使用,结果就是未定义的 //只负责不重叠的内存 函数的返回值是void*类型的数据 这个memcpy函数有三个数据 2.memmove--内存移动--使用和模拟实现 2.memmove--内存移动...//总之:这个拷贝是分三块区域的,最前面的一块区域满足dest<src //我们只能从前往后进行拷贝,不然会出错误 //而剩下的两块区域可以同时从后往前进行拷贝,那么我们就将这两块区域放在一起 在C语言标准中...,明确规定了memcpy只要能实现不重叠的拷贝就行,重叠的拷贝交给memmove 我们发现vs上面的库函数memcpy函数也能实现重叠内存的拷贝 我们在以后的拷贝中,我们可以用memmove,因为不管是重叠的还是不重叠的都能搞定

    10910

    C语言函数

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

    13210

    c语言函数

    一、函数的概念 “函数”早已是我们在数学中常见的概念了。在数学当中,给定一个x的值,可以对应求出y值。在c语言中,也有“函数”的概念,它就是一个完成某些特定功能的代码。...实际上,c语言程序就是由一个个函数组成的,我们最常使用的main函数也是函数函数可以分为库函数和自定义函数,我们首先讨论库函数。...二、库函数 1.标准库和头文件 c语言的国际标准ANSI C规定了一些常用函数的标准,这些标准就被称为标准库。之后,不同的编译器就根据这些标准完成了这些函数的实现,这些函数就被称为库函数。...以下网站可以帮助学习c语言函数C library - C++ Reference (cplusplus.com) C 标准库头文件 - cppreference.com 2.库函数的使用举例...c语言函数中计算平方根的函数原型:double sqrt(double x); 它所包含的头文件:math.h 代码实现: #include #include <math.h

    8510

    C语言函数

    其实在C语⾔也引⼊函数(function)的概念,有些翻译为:⼦程序,⼦程序这种翻译更加准确⼀些。     C语⾔中的函数就是⼀个完成某项特定的任务的⼀⼩段代码。...在C语⾔中我们⼀般会⻅到两类函数: 库函数 自定义函数 二、库函数 1.标准库和头文件     C语⾔标准中规定了C语⾔的各种语法规则,C语⾔并不提供库函数C语⾔的国际标准ANSI C规定了⼀些常⽤的函数的标准...,相关的函数和类型等信息,库函数的学习不⽤着急⼀次性全部学会,慢慢学习,各个击破就⾏ 2.库函数使用方法 库函数的学习和查看⼯具很多,⽐如: C/C++官⽅的链接:https://zh.cppreference.com...0,我们曾经写过如何判断润年,这里直接将它包装为一个函数即可,如: get_days:我们可以使用一个数组来存放每个月的天数,这里可以用到一个技巧,由于数组下标从0开始,而月份却是从1开始,我们就可以在...⼀个⽂件中;我们往往会根据程序的功能,将代码拆分放在多个⽂件中    ⼀般情况下,函数的声明、类型的声明放在头⽂件(.h)中,函数的实现是放在源⽂件(.c)⽂件中,如: //add.c文件 int

    10410

    C语言函数

    其实在C语言也引入函数(function)的概念,有些翻译为:子程序,子程序这种翻译更加准确一些。 C语言中的函数就是一个完成某项特定的任务的一小段代码。这段代码是有特殊的写法和调用方法的。...C语言的程序其实是由无数个函数组合而成的,也可以说:一个大的计算任务可以分解成若干个较小的函数(对应较小的任务)完成。...同时一个函数如果能完成某项特定任务的话,这个函数也是可以复用的,提升了开发软件的效率。 在C语言中我们一般会见到两类函数: 库函数 自定义函数 2....库函数 2.1 标准库和头文件 C语言标准中规定了C语言的各种语法规则,C语言并不提供库函数C语言的国际标准ANSIC规定了一些常用的函数的标准,被称为标准库,那不同的编译器厂商根据ANSI提供的C语言标准就给出了一系列函数的实现...2.2 库函数的使用方法 库函数的学习和查看⼯具很多,比如: C/C++官方的链接: https://zh.cppreference.com/w/c/header cplusplus.com:https

    6910

    C语言——函数

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

    9610

    C语言----函数

    1.函数的概念 函数:founction c语言的程序代码都是函数组成的 c语言中的函数就是一个完成某项特定的任务的一段代码,这段代码有特殊的写法和调用方法 c语言中我们一般见到两种函数: .库函数 ....= a + b; int c = Add(a, b);//使用函数,调用函数,调用函数就跑到1~7行调用函数了,把a传给x,b传给y //输出 printf("%d", c);...= a + b; int c = Add(a, b);//使用函数,调用函数 //输出 printf("%d", c); return 0; } 在调用函数的时候,真实传递给函数额参数叫...[i][j]);//这里就要用下标访问了,这里的i和j 就是下标,下标的大小要比元素的数1 } printf("\n"); } } int main()...(int x, int y)//static修饰函数,让函数外部链接属性变为内部链接属性 // 只能在自己所在的.c文件中使用,其他.c文件中无法使用 //{ // return x + y; /

    6110

    C语言函数

    一、函数 1、函数的概念 C语言中的函数,准确来说应该叫子程序,与数学中的函数不同,C语言中的函数就是一个完成某项特定任务的一小段代码。...C语言的程序其实是由无数个函数组合而成的,也就是说,一个大的计算任务可以分解成若干个函数(对应的任务)完成。...同时一个函数如果能完成某项特定任务的话,这个函数是可以复用的,提升了开发软件的效率。 在C语言函数一般分为两类:库函数和自定义函数。...2、库函数 关于库函数我在这篇文章中已经简单梳理过 —> C语言基础, 还请跳转到这篇文章中,这里就不再赘述。...我们在源文件下新建一个 Add.c 文件 ,头文件下新建一个 Add.h 文件,我们将函数的定义(即函数的实现)放在 Add.c 文件下,将函数的声明放在 Add.h 文件下,再在 main.c 文件中包含头文件

    10310

    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.7K10
    领券