![](https://img-blog.csdnimg.cn/4dfe0620923e46349d597b82d15cc92c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 57
师承上官可编程陈立臣,记录自己在学习编程的过程,欢迎学习和交流。
黑桃鱼
在校学生,酷爱编程
展开
-
认识启动函数,找到用户入口
main或WinMain函数需要有一个调用者,在它们被调用前,编译器其实已经做了很多事情,所以main或WinMain是“语法规定的用户入口”,而不是“应用程序入口”。原创 2022-06-27 11:17:45 · 416 阅读 · 0 评论 -
C语言——深入理解数组
因为算数组地址要从1开始的话就得多算一步,从0开始,效率就会高些函数交换数值代码数组交换数值代码:main的栈结构:使用查看argc的值,可推出调用方栈底调用方栈底上方会被初始化为局部变量0xcccccccc接着会初始化数组为1,2,3,4,5按F11步入调试猜想继续按F11最终实现值转换...原创 2022-06-20 22:10:28 · 375 阅读 · 0 评论 -
L1-003 个位数统计
标题L1-003 个位数统计 (15 分)输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。输入样例:100311输出样例:0:2 1:3 3:1#include "stdio.h"#include "string.h"int main(){ char str[1000]={0}; scanf("%s",原创 2022-03-24 01:17:22 · 454 阅读 · 0 评论 -
C语言的内建型别
C程序中数据的类型文章目录C程序中数据的类型数据类型的实例字符型:char/wchar_t整型浮点类型自定义新的类型C语言是一个强类型的语言,数据必须明确的指定类型,C++还加强了类型安全的检查程序与数据:程序的任务?处理数据(信息)。图片、视频、文本、日志,数据库等。大数据、阿里巴巴云计算,map-reduce看似复杂的数据、有基本数据类型的组成一个人的年龄、身高、体重、名字、健康状况、性别等数据,对应了C语言中的不同类型字符类型:char/wchar_t整型:short/int/long原创 2022-01-02 20:34:27 · 502 阅读 · 0 评论 -
浮点数定义和存储
实数的浮点数表示方法文章目录实数的浮点数表示方法C语言中浮点数的定义:浮点数内存存储结构:科学计数法给出一个浮点数,计算对应的二进制C语言中浮点数的定义: 单精度浮点数:float,占4个字节 双精度浮点数:double,占8个字节列如: float x = 1.732f; double y =3.1415926;浮点数内存存储结构:科学计数法目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来表示实数。即二进制中的科学计数法。科学计数法表示实数 十进制:12735=1原创 2022-01-01 19:27:36 · 2071 阅读 · 0 评论 -
整数的编码
关于整数的编码,你可以来了解一下原创 2022-01-01 11:31:49 · 2406 阅读 · 0 评论 -
整数进制的转换
整数进制的转换文章目录整数进制的转换十六进制、八进制、二进制与十转换1、C语言:2、进制只是整数值的表现形式,好比人穿上了各种衣服3、汇编语言:正数进制转化(十--->二<---->十六)十六进制的特性十六进制、八进制、二进制与十转换1、C语言:十六进制:0x71ef ( 0-9,A(10),B(11),C(12),D(13),E(14),F(15) )八进制:0127 (0-7)十进制:1002、进制只是整数值的表现形式,好比人穿上了各种衣服值123: 可以表示为:12原创 2021-12-31 19:56:24 · 1054 阅读 · 0 评论 -
数组的引用:适合新手,大佬请让步!!!!
数组的引用前言:什么是数组呢?怎么定义数组呢?数组有什么作用呢?本文将详细介绍!!!1、 数组的概念:2、 定义数组的原因2、 如何定义数组:3、如何遍历数组利用for循环逐个给数组变量赋值再利用for循环输出;整个代码如下前言:什么是数组呢?怎么定义数组呢?数组有什么作用呢?本文将详细介绍!!!1、 数组的概念:数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为原创 2021-04-19 23:36:56 · 1088 阅读 · 0 评论 -
指针数组和数组指针与函数指针
指针分类指针数组数组指针数组指针和指针数组本质与区别函数指针函数指针的声明方法为:指针数组指针数组,就是说首先是一个数组,而数组的元素是指针,也就是说,如果数组元素都是相同类型的指针,则称这个数组为指针数组。所谓相同类型的指针是说指针所指向的对象类型是相同的。#include <stdio.h>#include <stdlib.h>int main(){ int a =2; int b =3; int c =4;//三个毫无关系的整形型量原创 2021-04-16 21:25:51 · 273 阅读 · 0 评论 -
字符串常用操作函数一
字符串常用操作函数一字符串常用操作函数一1、gets();1.1用法2、puts();2.1用法:2.2 printf、putchar和puts函数的区别:3、memset();3.1用法:代码分享实例字符串常用操作函数一1、gets();gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。1.1用法char * gets ( char * str );2、puts();puts()函数用原创 2021-04-16 11:56:28 · 203 阅读 · 0 评论 -
无类型&&malloc
无类型&&malloc1、malloc是什么?malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存,且分配的大小就是程序要求的大小。1.1malloc 代码原型:void * malloc(size_t size)void*是无类型,返回的是无类型指针2.怎么定义?定义整型数组,元素个数为3;定义原创 2021-04-16 11:14:40 · 207 阅读 · 0 评论 -
sizeof和strlen在字符串计算中的区别
sizeof和strlen在字符串计算中的区别计算字符串中字符的个数不能用sizeof来计算字符串中有效字符的个数!!!!应该要用strlen, 他在计算字符串大小的时候,遇到 '\0’后,就结束计数了!hello\0world#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int a []={1,2,3}; printf("数组a的元素个数是:%d\n"原创 2021-04-16 10:46:23 · 167 阅读 · 0 评论 -
指针收官
指针含义总结#include <stdio.h>#include <stdlib.h>int main(){ 1.定义整型变量 int a; 2.定义p为指向整型数据的指针变量 int *p; 3.定义整型数组a,它有5个元素 int array[5]; 4.定义指针数组p,它由4个指向整型数据的指针元素组成 int *p[4];//指针数组 5.p为指向包含4个元素的一堆数组的指针变量 int原创 2021-04-15 23:50:41 · 142 阅读 · 1 评论 -
什么是内存泄漏,如何避免
什么是内存泄漏,如何避免内存泄漏:可以这么解释——程序刚跑起来,运行很OK。跑了几个小时,或者跑几天程序就崩溃了。代码为解释如下:while(1){sleep(1);int *p =malloc(1024); /*1、每一秒申请1M的空间。2.malloc 申请的空间 ,程序不会主动释放,会造成内存泄漏。3.在Linux中的话,程序结束后,系统会自动回收这个空间。*/}如何避免: 1、注意检查代码循环中有没有一直申请空间2、及时合理得释放内存。如何释放:free(p);//用fre原创 2021-04-15 23:12:56 · 670 阅读 · 0 评论 -
利用C语言转化计算
C语言简单编程#include <stdio.h> /编写一个程序把你的年龄转化成天/int main(){float s,n;/定义变量/printf(“请输入你的年龄,多少岁\n”);/声明函数,调用printf函数打印/scanf("%f",&s);/输入变量/n=s*365;printf("你的年龄为%f天",n); return 0;}...原创 2020-09-25 09:20:02 · 146 阅读 · 0 评论