C语言
文章平均质量分 52
桔梗**
这个作者很懒,什么都没留下…
展开
-
变量总结——C语言
生命周期 作用域 默认值 内存区域 链接属性 普通局部变量 函数进入创建 函数退出销毁 静态局部变量 函数进入时创建 程序退出时销毁 普通全局变量 程序运行时创建 程序退出时销毁 静态全局变量 动态内存 ...原创 2021-11-25 19:03:36 · 397 阅读 · 0 评论 -
求pi的近似值——C语言
题:利用π/4≈1-1/3+1/5-1/7+…来求π的近似值,直到某一项的绝对值小于1/10⁶为止。想法:首先明确需要申请三个变量:分子、分母、符号(注:这里数据类型选择浮点值);然后确定用while循环来实现求和#include<stdio.h>int main(){ double n = 1;//申请分子 double m = 1;//申请分母 int flg = 1;//认为1是正号,-1是负号; double sum = 0; while (n / m &g原创 2021-11-21 18:39:07 · 3472 阅读 · 0 评论 -
C语言——九九乘法表
九九乘法表1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9......#include<stdio.h>int main(){ for (int i = 1; i < 10; i++)//控制层数 { for (int j = 1; j <=i; j++)//处理对应行内容 { printf("%d*%d=%-2d ", i,j,i*j);//%-2d:靠左顶齐2个空格 %2d靠右顶齐2个空格 } printf("\n原创 2021-11-21 17:05:18 · 910 阅读 · 0 评论 -
C语言编译器函数库自带的排序函数——qsort函数及例子
一、qsort函数介绍(可以处理不同类型的数组数据)(详细介绍见qsort_百度百科 (baidu.com))头文件:#include<stdlib.h>函数原型:二、例子例一:针对整型值进行排序, 对“4,8,7,5,2,3,5,9,6”进行排序。#include<stdlib.h>int Compare_int(const void* a, const void* b)//定义比较函数{ int arg1 = *(const int*.原创 2021-11-20 14:51:17 · 910 阅读 · 0 评论 -
vs2019如何修改堆栈大小
一、自定义栈大小1.找到项目(project)这一栏的属性(settings)2.点击 属性(settings)—>链接器(linker)(点开三角)—>系统(system)—>堆栈保留大小(Stack Reserve Size)二、使用自定义的堆栈注意:在堆栈保留下面有对堆栈保留大小的介绍:默认值是1MB1.这里由于主函数也占据内存,因此“hello world”并不能输出#include<stdio.h>int main()...原创 2021-11-19 01:15:12 · 18807 阅读 · 9 评论 -
动态内存2讲
一、动态内存的优点1.可以在程序运行期间,动态的确定开辟内存的大小2.可以开辟大的内存块二、开辟动态内存malloc:分配内存块 calloc:分配内存块,并且全部初始化为0 (一般用malloc+for代替calloc) realloc:调整之前申请的内存块的大小(可扩充,可缩小) realloc缩小内存块的话,开头地址不变,并且其他不要的数据,也没有变化,只是右边界线缩小#include<stdio.h>#include<malloc.h&g...原创 2021-11-19 00:47:09 · 260 阅读 · 0 评论 -
C语言运算符及变量
一、运算符1、运算符优先级详细描述见:运算符优先级_百度百科 (baidu.com)说明:同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符2、!(非) &&(与) ||(或)语句1&&语句2(两个都是真),结果才为->真。语句1||语句2(其中一个真),结果为->真。3、非0--&...原创 2021-11-17 22:44:54 · 528 阅读 · 0 评论 -
动态内存1讲(案例——求素数)
动态内存概念1、动态内存有什么用? 1.1 可以根据变量n动态申请数组2、怎么使用动态内存? 2.1 malloc(90%) //动态内存申请10个整型空间; int* p = (int*)malloc(10 * sizeof(int)); //动态内存申请20个字符空间; char* p2 = (char*)malloc(20 * sizeof(char)); //动态内存申请100个double空间; double* p3 = (double*)malloc(...原创 2021-11-16 13:56:35 · 289 阅读 · 0 评论