第一章 C语言基础 1. C语言编译过程 预处理:宏替换、条件编译、头文件包含、特殊符号 编译、优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码,至少由代码段和数据段组成 链接:将有关的目标文件彼此相连接,分为静态链接和动态链接 2. 编码规范 ...
分类:
编程语言 时间:
2017-06-03 18:15:42
阅读次数:
196
前言 一、缘起 1. 前面在字符编码系列文章的前言中曾说过,类似于字符编码这样基础、重要、应用广泛而又特别容易让人困惑的主题还有字节序(即大小端表示)、正则表达式以及浮点数实现、日期时间处理等等。其中,字节序、正则表达式跟字符编码的关系非常密切。字符编码以及字节序的问题已经在字符编码系列文章中介绍过 ...
分类:
其他好文 时间:
2017-05-31 23:06:03
阅读次数:
267
转自:http://tonybai.com/2012/09/26/interoperability-between-go-and-c/ Go有强烈的C背景,除了语法具有继承性外,其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面,Go更是 ...
分类:
编程语言 时间:
2017-05-25 12:00:30
阅读次数:
301
联合体(union)的使用方法及其本质:http://blog.csdn.net/huqinwei987/article/details/23597091 1.联合体union的基本特性——和struct的同与不同 union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结 ...
分类:
其他好文 时间:
2017-05-24 09:54:38
阅读次数:
194
java与C++的异同点: 相同点:java与C++有类似的语法和控制结构 不同点:java没有预处理器或者文件包含; 没有指针;没有全局变量; 没有结构体和联合体; 所有原始类型(基本类型)有明确大小; 没有操作符重载; 只能单继承; 较好的定义了异常,有些异常处理是强制的; 没有内存泄漏; 针对 ...
分类:
编程语言 时间:
2017-05-13 15:24:13
阅读次数:
170
牛客网上有一道题 这道题知识点: http://c.biancheng.net/cpp/html/2932.html 联合体 结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。结构体占用的内存大于等于所有成 ...
分类:
其他好文 时间:
2017-05-11 12:53:21
阅读次数:
129
package nlp.nlp; /** * 小端数据,Byte转换 * */ public class ByteConvert { public static void main(String[] args) { ByteConvert c = new ByteConvert(); c.Int2B... ...
分类:
编程语言 时间:
2017-05-07 23:09:32
阅读次数:
896
1、数组 int num[2] = { 1, 2 };//1×2,num[0]=1 int num[2][2] = { { 00, 01 }, { 10, 11 } };//2×2,num[1][1]=11 int num[2][2][2] = { {{000,001},{010,011}}, {{ ...
分类:
编程语言 时间:
2017-05-05 00:56:38
阅读次数:
200
联合体和结构体最大的区别是:结构体各个成员都有自己的内存空间联合体所有的成员共用同一个内存空间,空间的大小取决于所有成员中占用内存空间最大的那个。放一段代码:#include<stdio.h>
#include<stdlib.h>
typedefunion_m
{
intc;
charname[20];
}M;
intmain()..
分类:
其他好文 时间:
2017-04-23 23:16:39
阅读次数:
185
大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将 ...
分类:
其他好文 时间:
2017-04-23 22:26:57
阅读次数:
183