![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习
kekeshu_k
这个作者很懒,什么都没留下…
展开
-
c语言的qsort
qsort()格式qsort(p1,p2,p3,p4);//p1代表所排序树组的开始指针,p2代表所排序树组的长度,p3代表每个元素的size,p4代表所使用的的cmp包含在头文件stdlib.h中最终关于cmp函数的写法如下int cmp(void * x,void * y){ if(*(int *)x > *(int *)y) return ...原创 2020-02-27 23:13:00 · 79 阅读 · 0 评论 -
常指针和指向常量的指针
int * const a = &p;//这是常指针,可以改变它所指向的地址内存着的值,但不能改变它指向的地址const int * a = &p;//这是指向常量的指针,可以改变它指的地址,但不能代表它所指向的地址找中存储的值常指针:const在int *之后指向常量的指针 const 在 int*前...原创 2020-02-17 21:07:07 · 121 阅读 · 0 评论 -
c语言的静态变量理解 与 程序的5大存储区 与c语言的静态数组存放的位置
程序的五大存储区: 在一个程序中,划分为全局与静态存储区,代码区,堆,栈,常量存储区。全局与静态存储区:存储的是全局变量或者是静态变量,它的所分配空间较小,大约只有1-2M。 代码区:存放的是程序的本身。 堆:程序员使用new获得的内存区域。 栈:存放局部变量或者函数的参数等数据方便恢复现场,还有静态数组。 常量存储区:存放的是常亮,一般不可以修改。c语言对静态变量的理解:...原创 2020-02-17 17:00:27 · 2068 阅读 · 1 评论 -
c语言基础的输出格式控制符
%d---输出一个整型数;%ld---输出一个长整型;%f---输出一个float浮点数;%f---输出一个double浮点数%e---输出一个浮点数,科学计数法;%s---输出一个字符串;%c---输出一个字符;%#x---输出一个十六进制的数;%m.nf---输出的数据占m列,其中小数位数为n位。如果加负号则左对齐。...原创 2020-02-17 11:22:57 · 631 阅读 · 0 评论 -
c语言将字符串转化为整形变量的函数 或者将整形数字转化为字符串
添加头文件#include<stdlib.h>函数有:char *s = "1";int int_t = 0;long long_t = 0;float float_t = 0;int_t = atoi(s);//字符串转化为整形long_t = atol(s);//字符串转化为长整型float_t = atof(s);//字符串转化为单精度浮点型...原创 2020-02-16 13:48:57 · 1776 阅读 · 0 评论 -
c语言截取特定长度的字符串
以前只知道strncpy可以截取部分长度的字符串,但是这个字符串必须是从头开始的,因此如果从中间部分开始截取的话就不能用这个函数了,今天获得了一个新的方法:char dest[4] = {0};char src[] = "123456789";strncpy(dest, src+3, 3);puts(dest);456...原创 2020-02-16 06:13:20 · 4129 阅读 · 0 评论 -
c语言怎么读取一行的数据
简单实用scanf是不行的,因为如果使用scanf的话会出现在空格后就不读取的错误。查询后找到了两种方法:char buf[80]={0};gets(buf); //可以读取空格, 回车结束输入char buf[80]={0};scanf("%[^\n]",buf); //可以读取空格, 回车结束输入...原创 2020-02-15 10:21:23 · 7219 阅读 · 0 评论