
C语言
yummy、
己所不欲,勿施于人
展开
-
字符个数统计 C语言实现
字符个数统计 C语言实现原创 2023-01-13 17:31:09 · 1011 阅读 · 0 评论 -
C语言 结构体、结构体变量与typedef的使用
结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员,结构体的声明是使用struct关键字。1、结构体的定义形式如:2、结构体变量的一般定义形式如:struct 结构体名 变量1,变量2;3、结构体变量的定义还能在定义结构体时同时定义如:4、对于无名结构体(结构体没有名字),结构体变量只能和结构体同时定义,之后也不能再用该结构体类型去定义变量如:struct {成员列表}变量1,变量2;原创 2022-09-29 03:29:02 · 1929 阅读 · 1 评论 -
C语言冒泡排序算法
C语言冒泡排序算法原创 2022-06-18 23:02:46 · 293 阅读 · 1 评论 -
C语言 两种内存分配方式 malloc函数动态分配
C中开辟内存空间的两种方式1、静态开辟内存这种开辟内存空间的特点是所开辟的内存是在栈中开辟的固定大小的例如:int a;int b[5];a是4个字节,数组b是20字节这种方式数组在申明时必须指定其长度,因为数组的内存是在编译时分配好的。如果我们想在程序运行时才确定一个数组的大小,静态开辟内存空间的方法是不行的例如:int n;scanf("%d",&n);int a[n];这样编写会在编译时出错2、动态开辟内存在C中动态开辟空间有三个函数:malloc(),cal原创 2022-03-29 16:58:27 · 4609 阅读 · 0 评论 -
C语言逆序输出字符串
C语言逆序输出字符串#include<stdio.h>#include<string.h>int main(){ char str[100]; gets(str); int len=strlen(str); for(int i=len-1;i>=0;i--) printf("%c",str[i]); return 0;} 输入:abc运行结果:cba输入:hello world!运行结果:!dlrow olleh输入:12345运行结果:5原创 2022-03-27 13:41:15 · 6526 阅读 · 0 评论 -
C语言中sizeof和strlen的区别
C语言中sizeof和strlen的区别1、sizeof计算声明后所占的内存数(字节大小),不是实际长度。sizeof的返回值=字符个数*字符所占的字节数。2、strlen函数计算字符串的实际长度(只能是字符串),不包括字符串结束符’\0’。返回的是字符个数。strlen()函数的使用strlen()函数包含在#include <string.h>这个头文件中#include<stdio.h>#include<string.h>int main(){原创 2022-03-27 02:45:00 · 1105 阅读 · 0 评论 -
C语言字符和字符串的输入与输出
C语言一、输入单个字符1、scanf函数输入单个字符C语言scanf输入时缓冲区问题scanf函数是标准输入流(从键盘接收数据),接收的数据放入输入缓冲区中,其中就包括在键盘输入的空格、回车这类字符,当你用%d接收时是不会影响的,但是用%c就会产生错误,这是因为在"%c"输入时,空格和转义字符均作为有效字符会被%c接收。例如:#include <stdio.h>int main(){ char a,b,c; scanf("%c%c%c",&a,&b,&原创 2022-03-27 02:05:33 · 82077 阅读 · 9 评论