C记录
江湖小飞将
这个作者很懒,什么都没留下…
展开
-
c++核心编程
C++中跑起C代码方法:在使用c++时,调用c函数需在头文件内加入以下代码:#ifdef __cplusplus //特例c中间函数的声明全部使用C来做链接编译extern “C” {#endif#include<stdio.h>void show();#ifdef __cplusplus}#endif函数的实现.c文件中正常编写函数的实现c.pp主函数中加入c函数头文件和自定义函数头文件名称,即可正常调用.c实现的函数原型重载c++封装:将属性和行为作为一个整体,来原创 2021-08-21 15:20:33 · 95 阅读 · 0 评论 -
C语言指针内存
指针的大小为4和8,系统平台对应32位和64位系统;指针是一个间接的引用,定义一个变量指针名,指向一个数据类型的空间地址,指针名内存储的是指向数据类型的空间地址,指向数据类型的空间内存储的是数据(数据从低位到高位存储,高位补零),指针指向数据空间地址的首地址,指针和数据空间地址相对应可以自增自减操作,数组名是地址常量不可以被赋值被带有副作用的运算++ – += -=;如:int a[]={6,5,4,3,2,1}; int* p=a; // 数组首地址即为空间的首地址就是一个引用。a=原创 2020-09-17 11:58:39 · 311 阅读 · 0 评论 -
C语言中函数操作
函数的使用:降低代码重复率,程序模块化有利于修改完善阅读标准输出:printf(“%c” ‘a’); puts("abc");标准输出字符串,输入完成自动输出换行结束 char str=puts("abcde"); printf("%s\n", &str); fputs(*str,*stream) 从str指定字符串写入st原创 2020-09-16 17:57:36 · 214 阅读 · 0 评论 -
进制转换随时看
**一个二进制代表一位,一个位只能表示1或者0的一种状态,数据传输以位为单位,一个位即为一个bit(比特),一个字节含8个比特,最小的存储单位为Byte(字节);1b8=1B;1b1024=1k1024=1M1024=1G1024=1T;(如硬盘存储)1B1024=1kb1024=1KB1024=1Mb*1024=1MB(如网速传输)二进制:十进制转换二进制除2取余和商,倒序转化不足8位补0;不能直接使用二进制写入15/2---->7/2----->3/2----- >1/2--原创 2020-09-16 15:32:42 · 247 阅读 · 0 评论 -
C关键字和格式输出
gcc编译四步骤:预处理:gcc -E xx.c -o xx.i (展开头文件,宏定义;替换注释,展开条件编译)编译: gcc -S xx.i -o xx.s (逐行检查语法错误翻译成汇编)汇编: gcc -c xx.c -o xx.o (翻译成二进制机器指令)链接: gcc xx.o -o xx.exe (数据段合并,数据地址回填,库引入)C语言常用关键字:int 整数类型%d表示输出原创 2020-09-16 13:56:27 · 335 阅读 · 0 评论