11 2016 档案
摘要:1)指针基础: 既然程序中的变量只是一段存储空间的别名,那么是不是必须通过这个别名才能使用这段存储空间, int main() { int i=5; int *p=&i; printf("%d,%08x\n",i,p); *p=10; printf("%d,%08x\n",i,p); return
阅读全文
摘要:在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, uns
阅读全文
摘要:1 五.指针数组和数组指针 2 1.指针数组 char *p[3];每个元素都是指针 3 int main(void) 4 { 5 char *p1 = "sadqwdq"; 6 char *p2 = "wqdcd"; 7 char *p3 = "32131"; 8 9 char *p[3] = {
阅读全文
摘要:编译VS项目时出现警告: warning C4305:“初始化”:从“double”到“float”截断(warning C4305: 'initializing' : truncation from 'const double' to 'float')。 原因: 在 C 语言中,如果不指定数据类型
阅读全文
摘要:1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <string.h> 5 6 //指针数组的传参;相当于普通的一维数组。 7 void print_fun011(char
阅读全文
摘要:专题三: 1) 预编译 处理所有的注释,以空格代替, 将所有的#define删除,并且展开所有的宏定义, 处理条件编译指令#if,#ifdef,#elif,#else,#endif 处理#include,展开呗包含的文件, 保留编译器需要使用的#pragma指令, 预处理指令:gcc-E file.
阅读全文
摘要:1 Linux第一天 2 一.基础命令 3 1.history 查看历史命令,此终端自安装至现在的所有。 4 2.命令解析器: 5 1)shell. 针对Unix操作系统 6 2)bash. 针对Linux操作系统 7 3)工作方式: 用户在终端输入命令, 命令解析器搜索(通过环境变量中的路径)对应
阅读全文
摘要:专题2.符号的技巧: 1) 注释符与转义符 vC语言中的接续符(\)是指示编译器行为的利器: 接续符的使用:编译器会将反斜杠剔除,嗯在反斜杠后面的字符自动解到前面的一行。 在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格, 接续符适合在定义宏代码块时使用, 2)单引号与双引号 3)
阅读全文
摘要:Linux系统编程: VIM编辑器 | VIM Introduce VIM/VI基本命令 | VIM Learning 分类 命令 一、打开文件、保存、关闭文件 vim filename //打开filename文件 :w //保存文件 :w atool.org //保存至atool.org文件 :
阅读全文