C++大神成长日记
Kk_1025
这个作者很懒,什么都没留下…
展开
-
printf()和scanf()与 * 修饰符
目录1.printf()与*2.scanf()与*1.printf()与*如果想通过程序决定输出时的字段宽度,而不是一开始就写死输出宽度,可以使用 * 修饰,用相关参数代替。 // 1.printf 和 * int width = 6; // 字段宽度 int precision = 5; // 小数点位数 printf("%*d\n", width, 123); printf("%.*lf\n", precision, 123.456);2.s原创 2022-01-10 15:33:55 · 307 阅读 · 0 评论 -
C语言复习——一些不常用的函数及数据类型、题型总结
1.数学函数#include<math.h>sqrt(n); // 开平方根pow(a, n); // a的n次方fabs(n); // 求绝对值2.输入输出函数// 字符getchar(); // 返回输入的单个字符,可以为通过ASCII转换的整数、各种控制/转义字符putchar();// 字符串gets(); // 返回输入的字符串,可包括空格puts();3.字符串相关函数#include<string.h>...原创 2022-01-05 00:28:21 · 744 阅读 · 0 评论 -
如何将数组初始化为同一值?(对数组所有元素进行赋相同值)(C/C++实现)
1.直接用 { 0 } 初始化数组// 法一int arr[5] = { 0 };局限该方法仅可将数组元素初始化为0若初始化为其他数字,仅有首元素可被初始化为该数字,其余元素自动初始化为0// 错误!仅可对数组首元素初始化为666int arr[5] = { 666 };2.用for循环对数组元素进行一一赋值int arr[5];for (int i = 0; i < 5; i++){ arr[i] = 666;}局限使原创 2022-01-04 22:25:43 · 16103 阅读 · 1 评论 -
如何删除链表的倒数第N个结点?(双指针法/快慢指针)(C++实现)
题目条件已给出链表结点结构体的定义一个链表结点包含 一个数据域、一个指针域还有三种创建新结点的方法// 链表结点伪代码// Definition for singly - linked list.struct ListNode { int val; ListNode* next; ListNode() : val(0), next(nullptr) {} ListNode(int x) : val(x), next(nullptr) {} L.原创 2021-12-24 17:19:00 · 446 阅读 · 0 评论 -
如何实现简单链表?如何合并两个链表?(C语言实现)
如何用C语言实现简单链表?1.先起别名,提高后续代码的开发效率,增加代码的可读性2.定义链表结点的结构体类型3.定义对链表的主要操作方法4.对链表进行测试操作分布展示测试效果测试代码总览原创 2021-12-18 18:00:25 · 5277 阅读 · 0 评论 -
如何让输入输出的光标定位到自定义的位置(C++实现)
#include <windows.h>void gotoxy(int x, int y){ COORD pos; pos.X = x - 1; pos.Y = y - 1; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);}#include<iostream>using namespace std;#include <windows.h>void goto...原创 2021-12-10 00:35:16 · 1387 阅读 · 0 评论 -
杨辉三角如何输出成“等腰三角”的形状(C语言实现)
为了使杨辉三角的输出呈现“等腰三角形”的形状,此处采用的解决方法是:printf()函数的左对齐格式化输出语法格式 -->printf("%-4d", a);// -4 表示向左对齐输出4字符长度;// 不满4用空格补齐,超此处采用的解决方法是: printf()函数的左对齐格式化输出 语法格式 -->printf("%-4d", a);...原创 2021-12-10 00:07:28 · 7506 阅读 · 1 评论 -
如何正确实现数组的函数传参(值传递/用指针进行地址传递)(C++实现)
实现一些功能时,我们经常要进行对数组的操作。而将这些带有对数组元素进行操作的代码封装进一个函数时,我们应该采用地址传递的传参方式,以真正地实现对数组数据的更改(若为值传递,改变的是函数中拷贝的临时数组,并不能真正改变原来传入数组的元素)。C++中主要有两种能实现地址传递的方法:指针 引用此处记录了使用 指针 来传递数组进函数的一些方法。(包括一维数组的两种值传递、两种地址传递,二维数组的一种值传递、一种地址传递)尤其需要注意函数形参的语法格式指针 * 到底从属于形参的变量类型..原创 2021-12-03 16:20:47 · 27820 阅读 · 1 评论