![](https://img-blog.csdnimg.cn/20200428034925820.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
C语言的学习之路
cocosum
谨独
展开
-
C 柔性数组
【代码】C 柔性数组。原创 2024-05-27 09:54:59 · 107 阅读 · 0 评论 -
C/C++ 文件写入读取
C++ 文件基本操作1. 文件基本写入要想实现一个文件的基本写入需要用到下面三个函数(基本流程):步骤函数说明备注第一步fopen()打开文件fopen(“文件路径+文件名”, “模式(wb/ab/rb)”) 返回FILE* fp指针第二步fwrite()写入文件fwrite(“写入的内容”, 1, “内容的大小(字节)”, “FILE* 指针对象”);第三步fclose()关闭文件fclose(“FILE* 指针对象”); 对文件进行写入/读取之原创 2020-05-18 16:31:04 · 3460 阅读 · 3 评论 -
C/C++ 随机数(rand/srand)
C/C++随机数rand() 随机srand() 随机 (设置一个种子)srand() 指定范围随机随机0.00 ~ 1.00之间的doublesrand() 随机0-9之间的数随机整数范围内的小数rand() 随机#include<stdio.h>#include<stdlib.h>int main() { // 随机数 rand(每次启动都是一样的数) for (int i = 0; i < 10; i++) { printf("%d \n", rand原创 2020-05-13 18:14:25 · 1126 阅读 · 0 评论 -
C/C++ 替换字符串(指定char)
#pragma warning(disable:4996)#include<stdio.h>#include<stdlib.h>#include<string.h>// 替换字符串void replace_str(char* text, char sp_ch, char re_ch);int main() { char input[11] = "2020-10-10"; replace_str(input, '-', '/'); .原创 2020-05-13 17:21:55 · 6121 阅读 · 1 评论 -
C++ 有头链表的插入与删除
#pragma warning(disable:4996)#include <stdio.h>#include <stdlib.h>#include <string.h>struct User{ int id; char name[20]; User* next;};// 定一个有头链表User h_user = { ...原创 2020-05-07 21:28:13 · 386 阅读 · 0 评论 -
C/C++ 链表构建、遍历
1、链表的概述、简单构建、遍历(无头链表)#pragma warning(disable:4996)#include <stdio.h>#include <stdlib.h>#include <string.h>// 定义一个用户对象struct User{ int id; char name[20]; User* n...原创 2020-05-07 03:56:16 · 1965 阅读 · 0 评论 -
C/C++ 动态内存分配(申请与释放)
#include <stdio.h>#include <stdlib.h>#include <string.h>struct User{ int id; char name[20]; char phone[20];};// 申请内存、释放void test();// 给对象数组申请内存、释放void test2()...原创 2020-05-07 02:22:58 · 466 阅读 · 0 评论 -
C/C++ 指针作为函数参数
#include <stdio.h>// 指针的值作为函数参数void pointer_fun(int* p);int main() { int a = 0; pointer_fun(&a); printf("a = %d \n", a);// 1 return 0;}void pointer_fun(int* p) {// 把...原创 2020-05-02 02:08:28 · 144 阅读 · 0 评论 -
C/C++ 函数的定义与使用
main就是一个函数,它是C++程序的主函数。往往写程序的时候我们不可能把所有业务写在一个main函数里面,所以我们需要定义不同的函数处理不同的逻辑/需求,就像企业不同岗位做不同的事情。函数又有函数定义和函数原型(函数声明)函数原型(声明)的组成: 返回值类型(可无返回值) + 函数名 + 参数;// 无返回值、无参函数void test();// 无返回值 有参void ...原创 2020-05-02 02:31:04 · 658 阅读 · 0 评论 -
C/C++ 指针的定义与基本使用及修改数组的值
首先了解指针之前需要了解C/C++的变量使用和内存;指向对象的内存地址指针的定义:int* a;double* b;char*.............指正的使用:#include <stdio.h>int main() { int a = 10; int* b = &a; // b指向a的内存地址,指针 *b = 11;...原创 2020-05-02 02:49:19 · 3651 阅读 · 0 评论 -
VS 2017 'scanf': This function or variable may be unsafe. Consider using scanf_s instead
1、解决办法:在头部加上#pragma warning(disable:4996) 即可,示列:#pragma warning(disable:4996)#include <stdio.h>int main() { int v = 0; scanf("%d \n", &v); return 0;}...原创 2020-04-28 04:00:02 · 173 阅读 · 0 评论 -
C/C++ 算数运算与赋值运算
#include <stdio.h>#include <iostream>int main() { // 算数运算符 + - * / % int a = 2, b = 6; printf("a = %d, b = %d \n", a, b); printf("a = %d \na + b = %d \n", a, a + b); printf("a %...原创 2020-04-28 03:54:28 · 298 阅读 · 0 评论 -
C/C++ 位操作符
#include <stdio.h>int main() { // 位操作符 // 操作符 说明 // ~ 按位取反 // << 左移 // >> 右移 // <<= 左移并赋值 // >>= 右移并赋值 // & 按位与 // ^ 按位异或 // | 按位或 // &= 按位与赋值 // ^...原创 2020-04-28 03:51:39 · 256 阅读 · 0 评论