
C/C++
C/C++
HackerLZH
Big Data,AI,WEB development,which can I make more money by? I will grasp the lifeblood of the time!
展开
-
C语言数组最容易忽视的细节
函数声明:在函数声明中,参数的名称并不重要,只有参数的类型是必需的,因此下面也是有效的声明:int max(int, int);函数调用:C语言调用函数之前一定要声明函数。数组:void main(){ int b[10] = { 1,2,3,4,5,6,7,8,9,10 }; printf("所给数组中的最大数为:%d\n", GetMax(&b[0], 10));}...原创 2019-11-30 16:14:13 · 214 阅读 · 0 评论 -
尽量不要在C语言scanf中使用换行符!!!
比如我有这样一段代码:for (int i = 1; i <= 3; i++){ scanf("%f,%d\n", &d.coef, &d.expn);加了换行符后,并不是输入3次,而是4次!第四次可以随便输入一个符号(非空格、制表符、回车),它并不会被scanf读进来的,而是留在输入流里。而我们常见的是不加换行符的情况,这样确实只需要输入3次,可以都在一排输入,也可以换行输入:输入完之前的任何一次按下空格键、Tab键、回车键,都不会被scanf读入,只要记得输入完原创 2021-03-28 21:11:35 · 3440 阅读 · 0 评论 -
C语言排序法
/*交换排序法前面的与后面的比较、交换*/void sort(int a[], int n){ int i, j, temp; for (i = 0; i < n; i++) for (j = i + 1; j < n; j++) if (a[i] < a[j]) { temp = a[i]; a[i] = a[j]; a[j]...原创 2019-12-06 22:17:46 · 198 阅读 · 0 评论 -
头文件"stdafx.h"
很多时候你使用向导创建一个新的工程时(非空工程),会在源文件的最上面包含以个头文件:#include "stdafx.h"用最简洁的话来解释它的作用:就是用来减轻我们的负担的,假设一个工程里有多个cpp文件,然后这些文件又都包含大量相同的头文件,这个时候如果你每次都要#include就很麻烦费力气,而如果你将它们都放在stdafx.h里面,每个源文件前面只需要包含一个”stdafx.h"就...原创 2020-02-27 11:12:26 · 3553 阅读 · 0 评论 -
C++ setw()设置输出域宽
在C++中,setw(int n)用来控制输出间隔。例如:cout<<‘s’<<setw(8)<<‘a’<<endl;则在屏幕显示s a//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。setw()...转载 2019-11-26 23:26:53 · 6729 阅读 · 4 评论