51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#语言基础
C语言基础-进程相关
存放在磁盘上的指令和数据的有序集合(文件)静态的 执行一个程序所分配的资源总称进程是程序一次执行过程动态的,包括创建、调度、执行和消亡 进程控制块(pcd)进程标识PID进程用户进程状态、优先级文件描述符表 进程类型交互进程:在shell下启动。以在前台运行,也可以在后台运行批处理进程:和...
代码星球
·
2020-08-07
语言基础
进程
相关
C语言基础-存储类别、链接和内存管理
autoauto说明的变量只能在某个程序范围内(局部)使用,通常在函数体内或函数中的复合语句里。(默认是随机值),在函数体的额某程序段内说明auto存储类型的变量一般省略关键字auto,如下:autointk;intj;doublex; registerregister称为寄存器变量,register变量是想...
代码星球
·
2020-08-07
语言基础
存储
类别
接和
内存
C语言基础-结构体和其他数据结构
补充知识点:条件编译根据宏是否定义#ifdef<macro>//...#else//...#endif//Demo:#define_DEBUG_intmain(intargc,constchar*argv[]){#ifdef_DEBUG_printf("DEBUG");#elseprintf("NODEBU...
代码星球
·
2020-08-07
语言基础
结构
其他
数据结构
C语言基础-字符串函数
string.h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。 字符串长度函数--strlensize_tstrlen(constchar*str)格式:strlen(字符串数组)功能:计算字符串长度返回值:返回字符串实际长度,不包括''在内其他:对于8、16进制数看做对应ASCII码...
代码星球
·
2020-08-07
语言基础
字符串
函数
C语言基础-指针
1.初级指针内存和地址 硬件存储中有一个值得注意的地方是边界对齐。在要求边界对齐的机器上,整型值存储的起始位置只能是特定的字节,通常是2或4的倍数。对于程序员还要知道的是: (1)内存中每个位置由一个独一无二的地址标识; (2)内存中每个位置都包含一个值。 下面的例子显示了内存中的5个字的内...
代码星球
·
2020-08-07
语言基础
-指针
C语言基础-数组
数组初体验程序中也需要容器,只不过该容器有点特殊,它在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间,它还有个好听的名字叫数组。我们来看一下如何声明一个数组:数据类型数组名称[长度];数组只声明也不行啊,看一下数组是如何初始化的。说到初始化,C语言中的数组初始化是有三种形式的,分别是:数据类型数组名称[长...
代码星球
·
2020-08-07
语言基础
数组
C语言基础-函数
自创函数C语言提供了大量的库函数:比如 stdio.h 提供输出函数自定义函数的一般形式: 注意:[] 包含的内容可以省略,数据类型说明省略,默认是 int 类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;函数名...
代码星球
·
2020-08-07
语言基础
函数
C语言基础-循环、分支、跳转
循环结构之while循环反复不停的执行某个动作就是江湖人称的循环 。C语言中有三种循环结构,先看一下C语言while循环的结构 其中表达式表示循环条件,执行代码块为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体代码块。while语句中的表达式一般是关系表达...
代码星球
·
2020-08-07
语言基础
循环
分支
跳转
C语言基础-运算符、表达式、语句
运算符号C语言中运算符:※算术运算符※赋值运算符※关系运算符※逻辑运算符※三目运算符 算术运算符c语言基本运算符: 除法运算中注意:如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如 8/3=2;而两数中有一个为小数,结果则为小数,如:9.0/2=4.500000。...
代码星球
·
2020-08-07
语言基础
运算符
表达式
语句
C语言基础-字符串格式化的输入输出
格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。其格式为:printf("输出格式符",输出项);注意:格式符的个数要与变量、常量或者表达式的个数一一对应 格式化控制串:包含两种信息%[修饰符]格式字符,用于...
代码星球
·
2020-08-07
语言基础
字符串
格式化
输入
输出
Go语言基础之net/http
Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。Go语言内置的net/http包提供了HTTP客户端和服务端的实现。HTTP协议超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件...
代码星球
·
2020-08-07
Go
语言基础
net
http
Go语言基础之网络编程
互联网的核心是一系列协议,总称为”互联网协议”(InternetProtocolSuite),正是这一些协议规定了电脑如何连接和组网。我们理解了这些协议,就理解了互联网的原理。由于这些协议太过庞大和复杂,没有办法在这里一概而全,只能介绍一下我们日常开发中接触较多的几个协议...
代码星球
·
2020-08-07
Go
语言基础
网络编程
Go语言基础之单元测试
Go语言中的测试依赖gotest命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。gotest命令是一个按照一定约定和组织的测试代码的驱动程序。在包目录内,所有以_test.go为后缀名的源代码文件都是gotest测试的一部分,不会被gobuild编译到最终的...
代码星球
·
2020-08-07
Go
语言基础
单元
测试
Go语言基础之rand(随机数)包
"math/rand" 包实现了伪随机数生成器。也就是生成整形和浮点型。 该包中根据生成伪随机数是是否有种子(可以理解为初始化伪随机数),可以分为两类: 1、有种子。通常以时钟,输入输出等特殊节点作为参数,初始化。该类型生成的随机数相比无种子时重复概率较低。 2、无种子。可以理解为此时种子为...
代码星球
·
2020-08-07
Go
语言基础
rand
随机数
Go语言基础之并发
并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。Go语言的并发通过goroutine实现。goroutine类似于...
代码星球
·
2020-08-07
Go
语言基础
并发
首页
上一页
1
2
3
4
下一页
尾页
按字母分类:
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
其他