c语言
目光所及。
努力奔跑
展开
-
c/c++中的字符类型中0,‘\0‘,‘0‘的区别
今天在将结构体数组初始化的时候发现用0或'\0'都可以将其初始化.,话不多讲,上图:我分别将0,'\0',和'0'赋值成字符类型,代码如下:(大家有兴趣可以去尝试下)上面这个是调试后的结果:对于这种结果仔细想了想果真如此。为什么呢?对于'\0':这里的\0中的\相当于转义符了,就表示0.然后对比ASCII码表就会发现其对应的控制字符为NULL。这就很好的解释了计算机在读取字符串的时候为什么以'\0'结尾了。补充一句,计算机中NULL其值对于指针就为0所以...原创 2022-03-27 23:17:24 · 1934 阅读 · 1 评论 -
c语言/abs()函数和fabs ()函数
c语言中存在两个函数表示一个数的绝对值abs()和fabs();要想引用这两个函数则需要引用头文件 #include<math.h>abs函数是对整数进行取绝对值fabs函数是对浮点型进行取绝对值cplusplus对abs和fabs()函数的理解如下:#include <math.h>int a=abs(-1);//里面可以表示一个表达式...原创 2022-02-16 15:04:35 · 16930 阅读 · 0 评论 -
c语言/计算日期的差值:编写一个函数,计算两个日期之间的时间差,并将其值返回。
题目:编写一个函数,计算两个日期之间的时间差,并将其值返回。日期以年月日表示,时间差以天数表示,注意考虑日期之间的闰年。函数的输入参数为日期1和日期2,函数的返回值为时间差,单位为天数。主函数输入日期,调用函数计算天数。代码如下: #include <stdio.h>#include <math.h>int date_cha(int date1[3], int date2[3]){ int i = date1[0], j = date2[0]; //避免了...原创 2022-02-16 14:40:58 · 3277 阅读 · 9 评论 -
c语言——杨辉三角(输出任意行数的杨辉三角)
下面为大家介绍用二维数组来输出任意行的杨辉三角。有以下步骤:1:利用一个全局变量来控制数组,从而控制杨辉三角大小。2:分别用for循环进行对杨辉三角进行赋值。(利用它每个数等于它上方两个数和的规律)3:控制格式进行输出。int a[100][100]; //创建一个全局变量来控制数组大小int main(){ int i = 0, j = 0, k, n; scanf("%d", &n); for (i = 0; i < n; i++) { .原创 2022-02-11 19:37:21 · 10518 阅读 · 0 评论