随笔分类 -  01-C语言学习笔记

摘要:计算机的内存最小单位是什么?是BYTE,是字节。一个大于BYTE的数据类型在内存中存放的时候要有先后顺序。 高内存地址放整数的高位,低内存地址放整数的低位,这种方式叫倒着放,术语叫小端对齐。电脑X86和手机ARM都是小端对齐的。 高内存地址放整数的低位,低内存地址放整数的高位,这种方式叫正着放,术语 阅读全文
posted @ 2018-01-07 18:56 黑泽君
摘要:涉及到的知识点有: 1、指针、指针的概念、指针变量的定义、取地址运算符 &、无类型指针、指针占用内存的说明、野指针 与 空指针、空指针理解的扩展、指针的兼容性(即指针类型之间一定要匹配)、不同的数据类型在内存中占用的地址、指向常量的指针 和 指针常量、指针与数组的关系、指针运算、通过指针使用数组元素 阅读全文
posted @ 2018-01-06 23:36 黑泽君
摘要:c语言是面向过程的语言,是弱类型语言,c语言的源代码基本就是无数个函数的堆砌。即很多函数就组成c语言源代码了,也即它的源代码基本就是函数构成的。 C语言里面的test()和test(void)是不一样的。什么也不写的话,C语言就比较含糊了,容易出错,结果不可知。C++语言里面的test()和test 阅读全文
posted @ 2018-01-05 17:29 黑泽君
摘要:涉及到的知识点有:1、C语言库函数、字符输入函数:gets和fgets、字符输出函数:puts和fputs、求字符串长度函数strlen、字符串追加函数strcat、字符串有限追加函数strncat、字符串比较函数strcmp、字符串有限比较函数strcmp、字符串拷贝函数strcpy、字符串有限拷 阅读全文
posted @ 2018-01-05 11:30 黑泽君
摘要:const类型变量 int i;const int *p; int i;int *const p = &i; int i;const int *const p = &i; 三者有何区别呢? 指向常量的指针 和 指针常量 const int *p; //定义一个指向常量的指针。 int *const 阅读全文
posted @ 2017-12-30 19:08 黑泽君
摘要:字符数组 的英文名字是 char [] gets()函数的基本用法为:char *gets(char *s); 该函数的参数是一个字符数组,该函数的返回值也是一个字符数组。 linux下的代码如下: 1 #include <stdio.h> 2 3 int main() 4 { 5 char a[1 阅读全文
posted @ 2017-12-30 18:56 黑泽君
摘要:涉及到的知识点有:for循环有两种写法、数组、一维数组定义与使用、一维数组的初始化、如何得到一个一维数组的成员数量、查找出一维数组中成员最大值、查找一维数组的第二大元素的值、一维数组的逆置、一维数组排序:冒泡排序、二维数组、二维数组的初始化、三维数组初始化、三维数组排序、字符串与字符数组、字符数组的 阅读全文
posted @ 2017-12-30 13:40 黑泽君
摘要:1、同时按住Ctrl键+A键,全选代码或要格式化的部分代码; 2、再按住Ctrl键,接着按一下K键,接着按一下F键。(注意:Ctrl键在按后面这2个键的时候一直是按着的,直到F键按完才松开)。也就是俗称的:Ctrl+K+F 快捷键。就格式化好了。 阅读全文
posted @ 2017-12-26 17:12 黑泽君
摘要:涉及到的知识点有:程序的三种结构、条件分支语句、循环语句、求自然数的和、求100到999之间所有的水仙花数、在屏幕输出一个等腰三角形、循环语句案例-窗口移动 复习:(注意常量也是有类型的哦!)例如: #define MAX 100 说明定义的MAX是一个有符号的int const long a = 阅读全文
posted @ 2017-12-25 15:57 黑泽君
摘要:涉及到的知识点有:编码风格、c语言的数据类型、常量、计算机里面的进制、原码反码补码、int类型、整数的溢出、大端对齐与小端对齐、char类型(字符类型)、浮点类型float \ double \ long double、类型限定、字符串格式化输出与输入、基本运算符、运算符的优先级、类型转换等。 gc 阅读全文
posted @ 2017-12-15 23:04 黑泽君
摘要:注意:cmd的命令很多,需要用的时候可以查询即可! CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) chcp 修改默认字符集chcp 936 默认中文chcp 65001 1. appwiz.cpl:程序和功能 2. calc:启动计算器 5. c 阅读全文
posted @ 2017-12-12 16:35 黑泽君
摘要:涉及到的知识点有:include有两种用法、{}大括号用法解释、C语言自定义名字的要求、c语言库函数printf的解释、编译错误有两种、调用system函数、c语言编译过程、操作系统结构、指令集中的cpu架构 、QT常用快捷键、vs常用快捷键 将windows的可执行文件上传到linux,看能够执行 阅读全文
posted @ 2017-12-12 16:08 黑泽君
摘要:每一种语言都有其独特的语法规则与语言定义。 指令是对计算机进行程序控制的最小单位。所有的指令的集合称为计算机的指令系统。 程序是为完成一项特定任务而用某种语言编写的一组指令序列。 机器语言 >汇编语言 >高级语言010101 编译器 标识符 编译器 C语言、C++、Java等 面向机器 面向人 汇编 阅读全文
posted @ 2017-12-10 12:34 黑泽君