知识点
Coder_Ch1nA
这个作者很懒,什么都没留下…
展开
-
C语言高级编程练习题--多级指针文件操作
#define _CRT_SECURE_NO_WARNINGS#include "stdio.h"#include "stdlib.h"#include "string.h"void writeFile(){ FILE*pFile = fopen("./test.txt", "w"); char buf[5][128] = { "abcdefg\n","hijklmn\n","opq\n","rst\n","uvwxyz\n" }; for (int i = 0; i < 5; i+原创 2020-12-29 18:22:43 · 327 阅读 · 0 评论 -
动态库与静态库调用方法
动态库与静态库1.引用静态库1.包含头文件 注意: 如果.h文件不在当前工程目录下,则需要指定.h文件路径.两种方法方法Aa.右键项目->属性->C/C++->常规->附加包含目录->编辑->添加文件夹路径(精确到最后一级目录)b.#include “xxx.h”方法Ba.#include “文件路径名/xxx.h”2.添加依赖项 , 指定使用哪个 .libSTEP1属性->链接器->常规->附加库目录原创 2020-12-29 08:05:13 · 1392 阅读 · 0 评论 -
VisualStudio操作技巧
VisualStudio操作技巧1.文件筛选器1. 虚拟筛选器 : 不更改原文件夹结构,直接`项目`->`新建筛选器`2. 真实文件夹 : `项目`->`显示所有文件`->`项目`->`新建文件夹`2.条件断点按F9设置断点将鼠标放在断点(红点)附近点击设置点击条件 添加条件3.打开断点窗口,查看所有断点点击菜单栏调试点击窗口选择断点快捷键为:CTRL+ALT+B4.万一跳过调试的断点了怎么办找到黄色小箭头鼠标按住黄色小箭头向上拖动5.原创 2020-12-29 08:04:09 · 357 阅读 · 0 评论 -
C语言 易错易忘知识点
C语言 易错易忘知识点1.constint a = 10;//常量指针:常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。const int * p = &a;int const * q = &a;//不能通过*p *q 修改a的值//指针常量:表示是指针类型的常量,表示该指针的指向不可随意更改int b = 20;int * const x = &a;//err原创 2020-12-03 20:35:20 · 204 阅读 · 0 评论 -
C语言基础_内存操作函数
内存操作函数1.memset() #include <string.h> void *memset( void *buffer, int ch, size_t count );功能: 函数拷贝ch 到buffer 从头开始的count 个字符里, 并返回buffer指针。 memset() 可以应用在将一段内存初始化为某个值。例如: memset( the_array, '\0', sizeof(the_array) );这是将一个数组的所以分量设置成零的很便捷的方原创 2020-12-03 20:34:39 · 171 阅读 · 0 评论 -
根据系统时间产生随机数方法
#include <time.h>*time_t time(time_t t);功能:获取当前系统时间参数:常设置为NULL返回值:当前系统时间, time_t 相当于long类型,单位为毫秒#include <stdlib.h>void srand(unsigned int seed);功能:用来设置rand()产生随机数时的随机种子参数:如果每次seed相等,rand()产生随机数相等返回值:无#include <stdlib.h>int原创 2020-12-03 16:32:13 · 3136 阅读 · 0 评论 -
C/C++_字符串/字符 常用操作库函数
C/C++_字符串/字符 常用操作库函数以下操作需包含<string.h>1.strcpy()函数说明char *strcpy( char *to, const char *from );功能:复制字符串from 中的字符到字符串to,包括空值结束符。返回值为指针to。2.strncpy()函数说明char *strncpy( char *to, const char *from, size_t count );功能:将字符串from 中至多count个字符原创 2020-11-26 11:32:44 · 646 阅读 · 1 评论 -
位运算
位运算1.按位取反 ~int a = 2; //0000 0000 0000 0000 0000 0000 0000 0010printf("~a = :%d\n",~a); //1111 1111 1111 1111 1111 1111 1111 1101 打印输出时 会转换储存码(计算机认为默认保存的为反码) //转换为1000 0000 0000 0000 0000 0000 0000 0010 + 1 打印输出2.按位与 &同真为真 其余为假原创 2020-12-30 08:46:03 · 282 阅读 · 0 评论