C语言共147篇 第8页
C语言是由‌丹尼斯·里奇(Dennis Ritchie)‌于1972年在贝尔实验室开发的一种‌面向过程‌的编程语言,最初用于UNIX操作系统的开发。它继承了B语言的特性,同时引入了数据类型等新概念,成为现代编程语言的基础之一。

C语言编译器(C语言编程软件)完全攻略(包含所有平台)

C语言编译器(C语言编程软件)完全攻略(包含所有平台)-华尔子博-奥夏网
由于C语言的历史比较久,而且早期没有规范,整个计算机产业也都处于拓荒的年代,所以就涌现了很多款C语言编译器,它们各有特点,适用于不同的平台。 我们分两部分介绍C语言的编译器,分别是桌面...
子博兄的头像-华尔子博-奥夏网子博兄3年前
0769

C++函数编译原理和成员函数的实现

C++函数编译原理和成员函数的实现-华尔子博-奥夏网
对象的内存模型中只保留了成员变量,除此之外没有任何其他信息,程序运行时不知道 obj 的类型为 Demo,也不知道它还有一个成员函数 display()。那么,究竟是如何通过对象调用成员函数的呢? C++...
天山雪莲的头像-华尔子博-奥夏网天山雪莲3年前
07010

shutdown()函数:优雅地断开TCP连接

shutdown()函数:优雅地断开TCP连接-华尔子博-奥夏网
调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种“生硬”的方式有时候会显得不太“优雅”。 上图演示了两台正在进行双向通信的主机。主机A发送完数据...
子博网的头像-华尔子博-奥夏网子博网3年前
0660

C语言编译和链接详解,什么是可执行程序

C语言编译和链接详解,什么是可执行程序-华尔子博-奥夏网
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常见);在类 UNIX 系...
子博兄的头像-华尔子博-奥夏网子博兄3年前
01290

Redis和Memcached的区别详解,超详细

Redis和Memcached的区别详解,超详细-华尔子博-奥夏网
Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: 1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通...
子博兄的头像-华尔子博-奥夏网3年前
0850

什么是源文件?C++与C语言有什么区别?

在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File...
天山雪莲的头像-华尔子博-奥夏网天山雪莲3年前
01520

Shell $?:获取函数返回值或者上一个命令的退出状态

$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。 所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,...
子博网的头像-华尔子博-奥夏网子博网3年前
0910

什么是Python程序,如何运行Python程序?

什么是Python程序,如何运行Python程序?-华尔子博-奥夏网
Python 是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式: 1) 交互式编程 在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,...
子博网的头像-华尔子博-奥夏网子博网3年前
01790

Go语言程序的编译和运行详解

Go语言程序的编译和运行详解-华尔子博-奥夏网
Go语言是编译型的静态语言(和C语言一样),所以在运行Go语言程序之前,先要将其编译成二进制的可执行文件。 可以通过Go语言提供的go build或者go run命令对Go语言程序进行编译: go build 命令...
子博网的头像-华尔子博-奥夏网子博网4年前
01180

如何编写第一个C语言程序

我们有两种方式从计算机获得信息:一是看屏幕上的文字、图片、视频等,二是听从喇叭发出来的声音。让喇叭发出声音目前还比较麻烦,我们先来看看如何在屏幕上显示一些文字吧。 在屏幕上显示文字...
子博网的头像-华尔子博-奥夏网子博网4年前
01170