自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (2)
  • 收藏
  • 关注

原创 2021-03-09

C语言中浮点数的存储#include<stdio.h>int main(){ int n = 9; float *pFloat = (float *)&n; printf("n的值为:%d\n",n);//n的值为:9 printf("*pFloat的值为:%f\n",*pFloat);//*pFloat的值为:0.000000 printf("n的值为:%f\n",n);//n的值为:0.000000 *pFloat = 9.0; printf("num的值为:%d\

2021-03-09 13:49:43 106 4

原创 2021-03-09

c语言的数据存储前言一个字节8个比特位原码,反码,补码原码的第一位位符号位0为正数1为负数数据在存储过程中都是采用的存取补码的形式正数的原码,反码,补码都是相同的负数的原码负数的反码是原码的符号位不变,其他位按位取反负数的补码是反码+1整型提升如何实现的?有符号的补1 如:char a = 1 ;char a = -1;这样的是从符号位后面依次补1无符号的补0 如 :unsigned char a = 1;unsigned char a=-1;一下代码好像dev c++编

2021-03-09 09:14:20 132 2

原创 2021-03-08

一、大端存储与小端存储?大端存储:数据低位保存在内存高地址位,数据高位保存在内存低地址位。二、直接上图三、如何通过代码来判断当前的存储模式了#include<stdio.h> int main(){ \\1的16进制为 00 00 00 01 \\大端存储为 00 00 00 01 \\小端存储为 01 00 00 00 int a = 1; \\ int 为四个字节 char* p =(char*)&a;\\char 为一个字节,通过强制转化让

2021-03-08 20:50:50 75

原创 2021-03-08

一、数组地址的概念?#include<stdio.h>int main(){ int arr[] = {1,2,3,4,5,6,7,8,9}; printf("%p\n",arr);//首元素地址//0097F700 printf("%p\n",arr+1);//第二元素地址//0097F704 printf("%p\n",&arr[0]);//首元素地址//0097F700 printf("%p\n",&arr[0]+1);//第二个元素地址//0097F704

2021-03-08 14:59:58 78

原创 2021-03-08

一、冒泡排序是什么?示例:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。二、冒泡函数原理代码如下(示例):2.编写冒泡排序函数代码如下(示例):#include<stdio.h>void bubble_sort(int arr[],int sz){ //确定冒泡排序的趟数 int i = 0; int j = 0; fo

2021-03-08 12:51:58 118 1

原创 2021-03-08

用函数嵌套思想分割一个数字比如1234 分割为1 2 3 4一、直接上代码函数嵌套代码如下(示例):#include<stdio.h>void print(int x){ if(x>9) { print(x/10); } printf("%d\n",x%10);//一个内层函数都得运行完之后才能跳到上一层 //然后一层一层跳出来直到整个外层函数运行完}int main(){ int input=0; scanf("%d",&inpu

2021-03-08 09:02:40 45

原创 2021-03-08

设计一个求字符串长度的函数一、废话不多说直接上代码#include<stdio.h>int my_strlen(char* str){ if(*str != '\0') return 1+my_strlen( str + 1);\\函数递归 else return 0; }int main(){ char arr[] = "bit"; int ret = my_strlen(arr); printf("%d ",ret); return 0;}2.工作原理代

2021-03-08 08:50:11 1616 6

原创 斐波那契数列算法及其优化

斐波那契数列算法及其优化提示:斐波那契数列:1 1 2 3 5 8 13…。# 一、斐波那契数列是什么?示例:规律:前两个数字等于第三个数字之和。二、运用函数递归方法代码如下(示例):#include<stdio.h>int count;int faul(int n){ if(n==3){count++;}\\计算3被计算的次数 if(n<=2) return 1; else return faul(n-1) + faul(n-2);\\函数的递归}#

2021-03-08 08:09:45 307

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除