51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
文章频道
前端
css3
Javascript
html
Html5
Css
vue
网站优化
正则表达式
React
后端
C语言
C++
Java
.Net
PHP
Python
gis
Go语言
数据库
nosql
其他
Redis
sql
Mysql
Oracle
sqlserver
mongodb
移动
Flutter
Android
IOS
微信
微信小程序
支付宝小程序
快应用
开源
hadoop
资讯
经验
其他
工具
互联网络
代码编辑器
报表/图表
其他
算法
操作系统
linux
unix
windows
centos
mac
游戏开发
架构
微服务
网站架构
分布式系统
系统架构
软件工程
敏捷开发
软件工程
C语言
C语言定义结构体指针数组并初始化;里面全是结构体的地址
#include<stdio.h>#include<string.h>structtells;//声明结构体structinfo{char*infos;};typedefstructBooks{char*name;intpage;structinfo*pinfo;structtells*tel;...
代码星球
·
2021-02-02
结构
语言
定义
指针
数组
C语言malloc的用法及详解
1#include<stdio.h>2#include<stdlib.h>3voidfreem(int*p){4#include<stdio.h>5#include<stdlib.h>6voidupdate_value(int*p){7*p=100;8}9intmain(...
代码星球
·
2021-02-02
语言
malloc
用法
详解
C语言中【变量】的存储类型共有4种类型
在C语言中,对变量的存储类型说明有以下四种: auto 自动变量(动态存储) &nbs...
代码星球
·
2021-02-02
类型
言中
变量
存储
共有
c语言数组的概念和指针的加减使用
//数组变量名;就是一个地址;就是数组首元素的地址#include<stdio.h>intmain(void){intage[5]={10,50,100,22,44};//正确//int*p=&age[0];//不能赋值age数组名是常量不允许赋值//正确int*p=age;//数组名就是一个地址;...
代码星球
·
2021-02-02
语言
数组
概念
指针
加减
C语言指针的使用例子(1)指针地址的输出
#include<stdio.h>intmain(void){inta=10;int*p=&a;*p=89;printf("变量值a=%da=%d",a,*p);//0x7fff8af18554printf("指针地址p=%pp=%p",p,&a);//0x7fff8af18554print...
代码星球
·
2021-02-02
指针
语言
使用
例子
地址
c语言实现杨辉三角形
#include<stdio.h>intmain(void){inta[9][9]={};inti,j;for(i=0;i<9;i++){for(j=0;j<=i;j++){a[i][j]=0;if(j==0||i==j){a[i][j]=1;}else{a[i][j]=a[i-1][j-1]+...
代码星球
·
2021-02-02
语言
实现
杨辉
三角形
C语言 选择排序算法原理和实现 从数组中 找出最小的元素然后交换位置
#include<stdio.h>intmain(void){/*选择排序算法原理:从数组中找出最小的元素然后交换位置;*/inta[10]={9,5,10,7,2,3,1,6,8,4};inti=0,j=0;intn=sizeof(a)/4;//外循环n-1轮for(i=0;i<n-1;i++){i...
代码星球
·
2021-02-02
语言
选择
排序
算法
原理
C语言十六进制转换成十进制:要从右到左用二进制的每个数去乘以16的相应次方
#include<stdio.h>/*十六进制转换成十进制:要从右到左用二进制的每个数去乘以16的相应次方;在16进制中:a(A)=10b(B)=11c(C)=12d(D)=13e(E)=14f(F)=15例如:CE=12*16^1+14*16^0=192+14=206*///右旋转把第一位放到最后0x23...
代码星球
·
2021-02-02
语言
十六进制
换成
十进制
从右到左
C语言函数的定义和使用(2)
一:无参函数类型说明符 get(){ //函数体}二:无参函数类型说明符getname(inta,intb){ //函数体}三:类型说明符包括:int,char,float,double,void,static四、函数的调用 直接使用函数名调用;实参(常量,变量,表达式,其他函数)functio...
代码星球
·
2021-02-02
语言
函数
义和
使用
C语言for 循环 9*9 实现九九乘法表
#include<stdio.h>intmain(void){//for循环实现9*9乘法表/*1*1=11*2=22*2=41*3=32*3=63*3=9*/inttemp,i,j;for(i=1;i<10;i++){for(j=1;j<=i;j++){temp=j*i;//if(temp&l...
代码星球
·
2021-02-02
语言
for
循环
实现
九九
C语言实现的简单银行存取款程序 请输入如下数字命令
#include<stdio.h>intmain(void){//提供变量cmdbalance(余额)deposit(存款)withdraw(取款)//利用while做死循环intcmd;floatbalance=0.0f,deposit,withdraw;printf("------【陈大纯简单的银行存取...
代码星球
·
2021-02-02
语言
实现
简单
银行
取款
C语言实现金字塔
#include<stdio.h>intmain(void){inti=0,j=0,k=0,line;printf("请输入金字塔的总行数:");scanf("%d",&line);//外层控制总行数while(i<line){//控制输出空格j=line;while(j>i){prin...
代码星球
·
2021-02-02
语言
实现
金字塔
c语言冒泡排序算法
案例一:#include<stdio.h>intmain(void){inta[5];printf("pleaseinputsortnumber:");intk;for(k=0;k<5;k++){scanf("%d",&a[k]);//int类型要加&符号取地址}//开始排序intn=...
代码星球
·
2021-02-02
语言
冒泡
排序
算法
C语言中断言ASSERT
我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){程序正常运...
代码星球
·
2021-01-24
言中
断言
ASSERT
c语言中通过指针将数值赋值到制定内存地址
1.一种直观的方法假设现在需要往内存0x12ff7c地址上存入一个整型数0x100。我们怎么才能做到呢?我们知道可以通过一个指针向其指向的内存地址写入数据,那么这里的内存地址0x12ff7c其本质不就是一个指针嘛。所以我们可以用下面的方法:int*p=(int*)0x12ff7c;*p=0x100;需要注意的是将地址0...
代码星球
·
2021-01-24
言中
通过
指针
数值
赋值
专栏
更多
老潘
关注
欢迎关注
建站高手
关注
兴趣:做网站
星空
关注
星空下的梦~
代码星球
关注
IT猿
关注
首页
上一页
...
3
4
5
6
7
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他