C语言学习笔记
C语言学习过程中,遇到的问题以及相关知识点的学习
hiyahh
这个作者很懒,什么都没留下…
展开
-
我的粗心大意
关于编程那些令我气急败坏欲哭无泪,最终发现后差点令我晕倒的bug输入的适合忘记加地址符号:????不加地址符号,数据怎么存进去呢。花括号不匹配:????像if、else等,要执行多条语句却忘记加花括号,会被认为只执行其后的那一句。...原创 2021-11-08 19:46:08 · 84 阅读 · 0 评论 -
Dev-C++创建项目
数据结构写自己的头文件写此篇原因:数据结构中,用具体算法实现时,基本操作需要反复使用。建立自己的头文件,可以在不同的项目中很方便的调用自己在头文件中包含的基本操作函数。以下用约瑟夫问题举例,其中运用了数据结构中的线性表以及其链式存储结构。-约瑟夫main.c文件#include<stdio.h>#include "list.h"//主函数int main(){ //printf("------------ < 约瑟夫(Joseph)>---------------原创 2021-10-31 12:06:03 · 26100 阅读 · 6 评论 -
兔子繁衍问题(C语言)
????????繁殖问题现在有一对兔子,从出生起第三个月起每个月都生一对兔子。新生的一对兔子出生后第三个月也每月生一对兔子。假如兔子都不死。问到第几个月时,兔子总数为n对?原创 2021-10-13 10:32:01 · 10012 阅读 · 0 评论 -
函数问题(C语言)
????如果函数定义在调用之前,可以省略函数声明。如果函数定义在函数调用之后,一定要在调用函数之前加上函数声明。(建议写法:函数声明—函数调用—函数定义)????函数定义为void类型,表示不返回结果。函数中可以用没有表达式的return;或者也可以省略return。一般void类型函数常用屏幕输出来体现。????函数如果不需要返回结果,就需要定义为void类型,void不能省略不写,否则函数就会被默认定义为int类型。????如果函数需要返回多个值,可以定义全局变量,用全局变量来存放函数返回的原创 2021-10-11 21:35:03 · 1291 阅读 · 0 评论 -
free()它到底做了什么?
free()究竟做了什么?????:free释放的是指针所指的内存空间,即将该内存空间归还给了操作系统。⚠️:但free之后,指针仍然存在,指针指向也不变,指针的内容仍存在且不变。例子:#include<stdio.h>#include<stdlib.h>void main(){ char *p; p =(char*)malloc(100*sizeof(char)); printf("\n第一次输入:"); scanf("%s",p); printf("\n第原创 2021-10-10 16:53:04 · 2927 阅读 · 0 评论 -
字符型(C语言)
字符型输入:%c是只读取一个字符。空格也是字符,会被读取,注意输入格式。getchar():可以从键盘读取一个字符,包括换行符(回车键)原创 2021-10-09 21:51:19 · 881 阅读 · 0 评论 -
C语言:32关键字与9控制语句
C语言32个关键字根据作用分类:1 数据类型关键字、2 控制语句关键字、3 存储类型关键字、4 其它关键字。1 数据类型关键字(12个):(1) char :声明字符型变量或函数(2) double :声明双精度变量或函数(3) enum :声明枚举类型(4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数(6) long :声明长整型变量或函数(7) short :声明短整型变量或函数(8) signed:声明有符号类型变量或函数(9) struct:声转载 2021-10-08 21:05:31 · 121 阅读 · 0 评论 -
C语言笔记(实参与形参)
函数的形参和实参可以相同,并且这样很方便。原创 2021-10-08 20:29:35 · 262 阅读 · 0 评论 -
C语言:排序问题
C语言--排序一、桶排序1.简介2.用法说明3.代码示例二、冒泡排序1.简介2.用法说明3.代码示例三、快速排序1.简介2.用法说明3.代码示例四、直接插入排序1.简介2.用法说明3.代码示例C语言学习:排序一、桶排序1.简介桶排序算法思想是由E.J.Issac和R.C.Singleton提出的,1956年开始使用。示例是简化版,不是真正意义上的桶排序,示例算法具有以下特点。优点:时间复杂程度小,速度快。缺点:①相同的数字,无法实现数字与其他事物的一一对应关系。②当排序的数字,它的范围原创 2021-09-09 13:46:06 · 1083 阅读 · 0 评论