![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 76
程序员杰森
热爱
展开
-
C/C++ 指向字符的指针为什么可以用字符串来初始化,而不是字符地址。
C语言中,为什么字符串可以赋值给字符指针变量?转载 2022-12-01 17:56:06 · 659 阅读 · 0 评论 -
C 数组排序后输出至文件
如题C实现#include<stdio.h>#define COUNT 9 //数组长度+1 #define FILE_NAME "data.txt" //文件名称 FILE *fp;int open(sign);//文件数据流打开 void read(int *array);//读文件 void write(int *array);//写文件 void sort...原创 2020-05-08 17:04:38 · 650 阅读 · 0 评论 -
C 字符串奇数位小写字母转大写
如题C实现#include<stdio.h>#include<string.h>#define COUNT 20 //最大接受字符串数,可以使用动态获取空间函数优化void fun(char *str);int main(){ char str[COUNT]; printf("请输入字符串:"); gets(str); fun(str); print...原创 2020-05-08 15:41:31 · 2053 阅读 · 0 评论 -
二维数组转置-对角线对称
问题如图Code#include<stdio.h>//行列 #define COL 3#define ROW 3void inputData(int array[][COL]);void printAll(int array[][COL]);void transpositionArray(int array[][COL]);int main(){ int ar...原创 2020-04-16 10:29:29 · 2030 阅读 · 0 评论 -
C字符串倒置-中部对称
问题如图Code#include<stdio.h>#include<string.h>#define MAX_LENGTH 10//最大字符串长度 void inverString(char *str,int len);int main(){ int len=0,result=0; char str[MAX_LENGTH]; printf("请输入字符...原创 2020-04-15 16:36:48 · 235 阅读 · 0 评论 -
C语言之清空缓存区
感谢大佬:https://blog.csdn.net/qq_26768741/article/details/50933598在C语言中,我们常常需要去清空缓存区,对于缓存区清空的重要性,接下来我们进行具体的说明。首先我们先解释一下缓存区。1.缓存区C语言中的缓冲区又称为缓存,它是内存空间的一部分。 也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,...转载 2020-03-11 15:38:09 · 2439 阅读 · 0 评论 -
c语言中数组的定义和java中数组定义的一些区别
感谢原文:https://blog.csdn.net/gzwdz778/article/details/79799408一维情况下:c中,数组的声明需要给出数组的维数,比如:int arr[5];java中数组的声明不能给出数组的维数:比如:int[] arr;int arr[];java在动态定义时给出:arr = new int[5];静态定义时无需给出 arr = new in...转载 2019-06-02 16:28:51 · 1850 阅读 · 0 评论 -
C语言中缀表达式求值(综合)
题前需要了解的:中缀、后缀表达式是什么?(不知道你们知不知道,反正我当时不知道,搜的百度)基本思路:先把输入的中缀表达式→后缀表达式→进行计算得出结果栈:”先进先出,先进后出“!中缀转后缀(先把转换后的后缀表达式存入字符数组):从左至右依次读取,遇到运算数存入字符数组,遇到运算符压入栈,继续读取–如果遇到的运算符优先级比栈顶的运算符优先级高或者相等(比如“+与+或-” ----- “*...原创 2019-04-13 10:59:06 · 25728 阅读 · 24 评论 -
抽签小程序(C语言随机数)
最近班级里需要人员抽签参加活动,闲来无事用java的(Math.random()方法||java.util.Random())写了一个随机抽签的,所以我又了解了一下C语言的随机数获取。C语言的随机数获取:参考:http://c.biancheng.net/view/2043.html具体程序代码:#include<stdio.h>#include<time.h>...原创 2019-03-30 16:35:02 · 23800 阅读 · 4 评论 -
c语言之sizeof总结+strlen函数
一、sizeof的概念Sizeof是C语言的一种单目操作符,如C语言的其他操作符++、–等。它并不是函数。Sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。二、sizeof的使用方法1、用于数据类型sizeof使用形式:sizeof(type)数据类型必须括号括住,如sizeof(int)。2、用于变量...转载 2019-03-21 07:39:17 · 227 阅读 · 0 评论 -
用二维数组实现矩阵转置
实例说明:这里给出两套源码。自己写的:/** * Copyright (c) 1991 - 2016 Arvin Tang. * All rights reserved. * * 文件名称:实例12 * 简要描述:二维数组的转置 * * 当前版本:1.0 * 作 者: * 完成日期:2016-1-7 * 修订说明: * * 取代版本: * 作 者:...转载 2019-03-18 19:39:35 · 15641 阅读 · 0 评论 -
C语言中数组长度不能用变量定义吗?
C语言里,所有变量空间都是在程序运行之初向系统申请的,包括指针,除了一些动态申请方式如malloc函数。没有申请的空间系统是不允许读写的。那么如果一个数组大小是变量定义,则在程序运行前不能确定数组大小,也就无法申请,故不允许。所以,解决的办法便是通过malloc函数,即int a[n];可改为int* const a = (int*)malloc(sizeof(int)n);这样a变量就完...转载 2019-03-17 19:55:15 · 29085 阅读 · 10 评论 -
scanf用法及scanf中有\n的问题
scanf()函数的原理想象输入设备(键盘)连接着一个叫“缓冲”的东西,把缓冲认为是一个字符数组。当你的程序执行到scanf时,会从你的缓冲区读东西,如果缓冲区是空的,就阻塞住,等待你从键盘输入。现在假设你的缓冲区里有:abcd\n1234\n (其中\n是回车符)执行:scanf("%s",name);的时候,由于scanf是读数据直到看见空白符(空白符:指空格符、制表符、回车符)就停止...转载 2019-03-07 17:11:29 · 3455 阅读 · 0 评论 -
为什么C语言Scanf函数对字符串不要加 取地址运算符&
原文1:http://www.360doc.com/content/16/0515/11/19455598_559288667.shtml原文2:https://zhidao.baidu.com/question/493101733.htmlC语言的字符串实际上是 字符数组.既然是数组, 那么数组头自然是一个指针.char str[] = {“abc”};这个str实际上是一个不可变的字符指针...转载 2019-03-07 15:02:19 · 15661 阅读 · 1 评论 -
C语言system函数
我们今天来看看在windows操作系统下system () 函数详解(主要是在C语言中的应用)注意:在windows下的system函数中命令可以不区别大小写!函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用。例如:#include&lt;stdio.h&gt;#in...转载 2019-03-05 16:29:25 · 4415 阅读 · 2 评论 -
C程序:年转化天
突然想算算自己到底活了多少天了,e,就是纯属为了好玩,毕竟咱作为一名C初学者还是要多练练的…还是不太懂时间获取。。。代码如下:#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;conio.h&amp;gt;#include&amp;lt;string.h&amp;gt;#include&amp;lt;stdlib.h&原创 2019-02-28 16:06:42 · 250 阅读 · 0 评论