
C语言
老陈家传统民俗小吃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组
数组的元素个数定义必须是整数,常量,或者是表达式常量数组的大小一旦被定义不可以改变。数组是一组在内存中连续依次排列的数据int s[n]; 下标0开始 最大小标n-1 数组越界不检查,内存被修改,程序可能会崩溃例:s[n-x] (n-x)<0s[n+x] (n+x)>n数组初始化,不初始化得到的会是未知值数组元素个数 sizeof(s)...原创 2019-06-27 23:18:39 · 155 阅读 · 0 评论 -
必备Tool
安装两个编译器vsvc6.0安装虚拟机win7,win10,xp32位,64位安装msdn原创 2019-06-29 02:58:04 · 115 阅读 · 0 评论 -
头文件
包含头文件时<>和""的区别 ?<>: 优先从编译器选项路径搜索, 然后搜索环境变量路径, 不会在当前目录寻找“”: 优先从当前目录搜索, 然后搜索<>包含的路径...原创 2019-06-29 02:58:30 · 151 阅读 · 0 评论 -
DOS&CMD
DOS Disk Operating System 是磁盘操作系统MS-DOS 核心命令提示符是dos系统的界面中输入dos命令的提示位置command.exe是 Windows NT 命令行接口,不是一个dos窗口;cmd.exe Windows 命令提示符是一个16位的DOS应用程序是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的she...原创 2019-06-29 02:59:40 · 204 阅读 · 0 评论 -
内存
顺序访问和随机访问的区别 ?顺序访问: 访问前边代价低, 访问后边代价高随机访问: 访问任意一点, 代价是一样的内存地址是什么 ?内存条中位置对应的编号, 一般使用16进制显示什么是大端小端(大尾小尾)(Big-Endian, Little-Endian) ?大端(大尾): 高数据位存低地址, 低数据位存高地址小端(小尾): 高数据位存高地址, 低数据位存低地址...原创 2019-06-29 02:57:46 · 109 阅读 · 0 评论 -
代码规范,风格
谷歌规范华为规范n: int类型f: float类型d: double类型sz: 以0结尾字符串_: 表示有依赖关系的函数原创 2019-06-29 02:59:24 · 110 阅读 · 0 评论 -
随机数a-z,A-Z,0-9
int nMaxLen = 0;void Exhaustive(int n, char* pChose, char* pData, FILE* fp, int nLen){if (n == nMaxLen){//printf("%s\n", pData);//写入文本fputs(pData, fp);fputs("\r\n", fp);}else{//把所有位置从a开始填充...原创 2019-06-28 10:19:13 · 772 阅读 · 0 评论 -
文件
与文件进行通信文件使用函数:fopen();getc();putc();exit();fclose();fprintf();fscanf();fgets();fputs();rewind();fseek();ftell();fflush();fgetpos();fsetpos();feof();ferror();ungetc();setvbuf();fre...原创 2019-07-14 16:29:11 · 155 阅读 · 0 评论 -
1
1原创 2019-06-29 22:02:00 · 138 阅读 · 0 评论 -
2
2原创 2019-06-29 22:09:22 · 95 阅读 · 0 评论 -
3
3原创 2019-06-29 22:26:13 · 102 阅读 · 0 评论 -
4
4原创 2019-06-29 22:29:46 · 131 阅读 · 0 评论 -
结构体
声明结构类型struct date { int month; int day; int year; }; struct date today; today.month=07; today.day=31; today.year=2014; printf("Today's date is %i-%i-%i.\r\n",today.day ,today.month,tod...原创 2019-06-28 11:31:08 · 99 阅读 · 0 评论 -
system
system函数的使用#include <stdlib.h>int system(const char *command);功能:在已经运行的程序中执行另外一个外部程序参数:外部可执行程序名字返回值:成功:不同系统返回值不一样失败:通常是 - 1int main(){ //system("calc"); //windows平台 system("ls"); //...原创 2019-06-28 09:33:29 · 1552 阅读 · 0 评论 -
加密软件调试过程
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include<stdlib.h>int GetcheckValue(int sz[],int nCount)//传数组,校验数组下标,实际上校验值下标只使用了nCount-1{ int ncheckValue=0; for (int i = 0; i < ...原创 2019-06-27 17:13:47 · 190 阅读 · 0 评论 -
计算机冯诺依曼模型
函数main 函数库函数自定义函数printf格式:printf(格式控制,输出列表);scanfscanf(格式控制,输入列表);格式msdn在线本地c98 c99LIB 库单线程多线程动态...原创 2019-06-18 22:45:14 · 945 阅读 · 0 评论 -
编译
这里写自定义目录标题cmd 环境变量配置cmd cl 编译命令cmd 命令hello.c文件解析cmd 环境变量配置cmd cl 编译命令cl /c /P 文件名.c 编译.i文件cl /c 文件名.c 编译一个.obj文件link 文件名.obj 编译一个.exe文件cl 文件名.c 仅编译 不连接 .exe文件文件.后缀 执行文件cm...原创 2019-06-17 23:59:27 · 110 阅读 · 0 评论 -
程序思想
计算素数 只能被自己或者1整除的数n=1111%0=011%1=011/2=511%2=511%3=311%4=211%5=211%6=111%7=111%8=111%9=111%10=111%11=1偶数一定不是素数 除了2奇数才可能是素数素数%((素数/2)+1)!=0 ~ 素数%(素数-1)!=0 遍历到开平方根这是数学问题利用素数表...原创 2019-06-27 23:19:42 · 202 阅读 · 0 评论 -
运算符
运算符表运算符(优先级从高至低)结合律i++后缀 i–后缀 fun()函数调用 ary[1]数组 {语句}块 (复合字面量) . ->从左往右++i前缀–i前缀 - + ~ ! *(解引用) &取址 sizeof _Alignof(类型名) (本栏都是一元运算符)从右往左(类型名)从右往左*乘/除%取余数从左往右...原创 2019-06-28 09:22:56 · 132 阅读 · 0 评论 -
vc6.0
float 不报错原创 2019-06-28 09:24:56 · 139 阅读 · 0 评论 -
编译器
编译器不是全智能的,有些错误不会立刻呈现1:编译错误,语法问题2:运行时出错,异常,崩溃,运行出错提示不在出错代码时,在之后。原创 2019-06-28 09:25:44 · 94 阅读 · 0 评论 -
递归函数
函数的递归函数可以调用自己,这就叫函数的递归void recurse(int i){ if (i > 0) { recurse(i - 1); } printf("i = %d\n", i);}int main(){ recurse(10); return 0;}递归的缺点一个有缺陷的递归会很快耗尽计算机的资源,递归的程序难以理解和维护。C0FD...原创 2019-06-28 09:28:12 · 248 阅读 · 0 评论 -
switch
表 地址在main函数的后面,或者下断点进入switch的汇编 jmp 偏移地址为表地址switch的流程 建立表。参数比对表索引。取相对应的表的值寻址机制 参数索引*(当前环境内存地址字节长度)+表地址case 必须是0常量.生成 编译时间断的索引,引用的default表值...原创 2019-06-28 09:29:53 · 172 阅读 · 0 评论 -
类型
类型基本类型 unsigned singned整型类型整型 int短整型short长整型 long浮点数单精度float双精度double字符类型char构造类型数组类型array结构体类型struct共用体类型enum枚举类型指针类型pointer空类型void自定义类型typedef特点允许直接访问物理地址直接对硬件操作提供对字节...原创 2019-06-28 09:30:57 · 124 阅读 · 0 评论 -
函数调用约定
进入函数按调用约定传递参数调用约定约定传参方向约定传参介质约定参数销毁的负责方约定返回值位置调用约定_cdecl c约定从右往左传参使用栈空间保存参数由调用方负责销毁参数返回值通常在处理器中_stdcall 跨平台约定从右往左传参,左数前两个参数使用处理器传递,其他由使用栈空间保存参数由调用方负责销毁参数返回值通常在处理器中...原创 2019-06-28 09:32:10 · 127 阅读 · 0 评论