
C语言
文章平均质量分 84
AKUANer
这个作者很懒,什么都没留下…
展开
-
C语言 - 有符号数与无符号数
question1:char,int,short与unsigned int进行比较或加减乘除的时候,数据类型是怎么提升的?回答:char short int long int + unsigend int =>unsigend intunsigend char + int => int; int char short int long + float double =...原创 2019-10-23 18:20:02 · 381 阅读 · 0 评论 -
C语言 -char类型与内存单元理解
question1:特点一:C++/C里面整个程序运行中类型不可变强转不是转类型,而是数值的转换python脚本语言,类型可变 随着数据变化而变化类型特点二:所有函数和变量都是先定义,再使用 ,不能边定义边使用question2:.C .CPP文件是源文件 (文本文件).c->.cpp 预编译 文本->文本,预编译只处理头文件#引入 不执行具体程序指令.i 预编译文...原创 2019-10-16 13:04:19 · 1582 阅读 · 1 评论 -
回调函数分析
参考博客: https://www.cnblogs.com/xiawuhao2013/p/9459911.html#include <iostream>using namespace std;typedef int(*CallbackFun)(char *p_ch);//typedef int(*fp_t)(char c);int AFun(char *p_ch){ cout << "Afun 回调:\t" << p_ch << end原创 2021-12-20 19:56:17 · 452 阅读 · 0 评论 -
C语言库函数
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 常用库函数字符串 库函数 (头文件:string.h)strcpy() 字符串拷贝函数strlen() 求字符串长度strcmp() 比较两个字符串(找不同,比较不同的第一个字母的ASCII码大小)strchr() 在字符串中查找某个字符,返回其位置strcspn()在字符串中寻找列表中有的第一个值,返回其位置strcat() 字符串拼接字符 库函数 (头文件:ctype.h)i原创 2021-08-11 16:13:03 · 352 阅读 · 0 评论 -
C语言整理 - 内存
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/c/C语言内存程序的运行虚拟内存虚拟地址内存对齐 :提高寻址效率虚拟地址与物理地址的映射一对一 实现虚拟地址的映射内存分页机制 实现虚拟地址的映射程序的运行虚拟内存【问题】如果我们运行的程序较多,占用的空间就会超过内存(内存条)容量。解决方法: 操作系统(Operating System,简称 OS)提供方原创 2021-08-10 15:58:45 · 290 阅读 · 0 评论 -
C语言整理 -文件操作
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。参考博客 :原文链接:http://c.biancheng.net/c/C语言文件文件流:数据文件和内存之间传递的过程fopen() 函数打开文件文件打开方式fclose() 关闭文件fgetc/fputc字符形式读写文件字符读取函数 fgetc()字符写入函数 fputc()feof() 和 ferror()判断结束类型fgetc/fputc 字符串 形式读写文件fgets() 读字原创 2021-08-10 13:44:48 · 318 阅读 · 0 评论 -
C语言 - 文件
文件 :存在硬盘U盘 外存中(外部介质) 的 数据的集合输入输出 : 数据流,信息从源到端的流动 (stream) 磁盘->程序:读文件(站在程序的角度) 程序->磁盘:写文件//linux:万物皆为文件(包括键盘 显示器)文件总路径 : D:\CC\temp\file1.dat 文件路径 D:\CC\temp 绝对路径 ...原创 2019-11-13 22:01:31 · 239 阅读 · 0 评论 -
C语言 - 结构体struct
结构体:struct,用户自己设计的 不同类型组合的 组合数据类型 格式 调用结构体 结构体的打印 指针与结构体的结合 引用与结构体结合 结构体的套接 结构体:内存对齐共用体:union,共用内存,达到对不同的类型进行解析的目的 共用体的用法//q...原创 2019-11-13 20:53:05 · 341 阅读 · 0 评论 -
C语言 -指针pointer 与解引用*
符号 * 的三种概念: a = a*b; //乘法 *两边都是变量 ->乘法概念 √ int *p ;//标识符 和 变量之间 => 申明概念 √ //申明了一个指针p *p =100; //指向概念 √ =========================指针有三个值,最关系其中两个值 p和*p p: 指针p,存放的是地址 指向目标的地址*p: p指向目标的内容...原创 2019-10-30 14:23:11 · 1132 阅读 · 0 评论 -
C语言 -数组Array
核心想法:Array 数组的作用就是查表数组的属性 主要属性: 类型属性:里面装什么类型 大小属性 :数组有多大呢 隐藏属性: 连续存放:索引从0开始 定义数组时 括号内一定是 正数 整形 常量 ! 只具有只读性只读性的理解: int array1[10]; #define SIZE 10 int array2[SIZE]; const int si...原创 2019-10-30 14:04:49 · 5421 阅读 · 0 评论 -
C语言 - switch语句
switch(表达式) case 0 :printf("0\n");break; case 1 :printf("1\n");break; case 2 :printf("2\n");break; case 3 :printf("3\n");break; //jmp 汇编语句 无条件转移 case 4 :printf("4\n");break; case 5 :p...原创 2019-10-30 13:38:41 · 285 阅读 · 0 评论 -
C语言 - 与 或
&& 逻辑与 :全真为真 a = -3;b = 9; c = a&&b; //1 简洁与:有一个假,接下来的都不用看了 常用来判断是不是全部满足条件 有1的时候才会去参与运算 判断剩下的条件是不是1; || 逻辑或 :一个真即为真 a || b;简洁或:有一个真,接下来的都不用看了 常用来判断是不是全部 不满足条件 ...原创 2019-10-30 13:16:51 · 3607 阅读 · 0 评论 -
C语言 -函数、栈区与栈桢
question1: 函数内 存在 栈区默认栈的大小是1M系统的做法:应用程序总共有1M的空间 想象成一座高楼 一层一层垒起来每一层叫做栈帧;一个函数住一楼 一个栈帧int fun(int a){ a+=10; return a; } AddInt(int a,int b){ int c =a +b ; return c; //不能有两个return值 } 若局部...原创 2019-10-23 18:47:42 · 544 阅读 · 0 评论