- 博客(6)
- 收藏
- 关注
原创 C语言指针和内存空间
C语言指针和内存空间指针内存类型的资源地址指针变量含义存放内存类型的资源地址大小32位系统中:4个字节读取大小修饰符决定示例// 定义int *p = NULL;修饰符【修饰指向的空间】(*【修饰当前指针】p【修饰当前指针】)【【数组/函数修饰符】修饰指向的空间】;constconst *:指向的地址的空间不可写* conts:固定指针指向的空间地址const char *p = NULL; // 指向类型为 const char 空间的指针cha
2020-11-07 18:41:29
463
原创 C语言函数
C语言函数代码的集合函数定义【返回值类型】【函数名(地址)】(【输入参数】)函数指针【修饰指向的空间】(*【修饰当前指针】p【修饰当前指针】)【【函数修饰符】修饰指向的空间】【修饰指向的空间】(*p)【【函数修饰符】修饰指向的空间】【修饰指向的空间】(*p)(type1, …, typeN);type (*p)(type1, …, typeN);int (*p)(char, int);int fun (char arg1, int arg2) { ...}p = fun;
2020-11-06 22:01:15
151
原创 C语言运算符及优先级
C语言运算符及优先级算数运算符+, -单周期运算注意参与运算的量的类型变化*(乘法), /, %CPU可能需要多个周期,甚至不支持时,需要使用库软件模拟逻辑运算符||, &&||:判定到非假则停止执行,输出非假&&:判定到假则停止执行,输出假>, >=, <, <=!非假与假之间转换?:A ? B : C;A为非假执行B,否则执行C。位运算符<<, >>*2 或 /2<<:填0
2020-11-06 21:59:30
160
原创 C语言常用关键字和运算符
C语言常用关键字和运算符关键字(32个)数据类型关键字(9)charchar: 8bit, 1Bytebit:硬件操作最小单位int编译器决定大小:系统一个周期能处理的最大单位long 和 short2Byte <= short <= intint <= long <= 8Bytelong扩充类型:long long整型常量(默认):int整型常量(+L):long二进制:0b?八进制:0?十六进制:0x?unsigned 和 signed内存空间
2020-11-04 22:05:07
613
原创 linux下C语言编译过程及相关错误
linux下C语言编译过程预处理包括:替换宏定义命令:cpp -o *.i *.c输入:*.c输出:*.i命令:gcc -E -o *.i *.c输入:*.c输出:*.i预处理错误include和define#include "当前目录(自定义)"#include <系统环境> include:not find:gcc -I 头文件目录 -o 可执行文件 *.c预处理的使用#include // 包含头文件#define // 宏定义 (
2020-11-02 21:50:57
395
原创 win32窗口应用程序学习记录
简单的Windows 应用程序Windows窗口应用程序主函数-WinMain()定义int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstace, LPSTR lpCmdLine, int nCmdShow) { MSG msg; // 消息结构体 HACCEL hAccelTable; // 消息加速键表 // 注册窗口类 MyR
2020-11-01 18:59:55
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅