![](https://img-blog.csdnimg.cn/20190923225252419.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
yuhan_Li
这个作者很懒,什么都没留下…
展开
-
最全CodeBlocks常用重要快捷键!!!(强烈安利)
CodeBlocks常用操作快捷键编辑部分:Ctrl + A:全选Ctrl + C:复制Ctrl + V:粘贴Ctrl + D:复制本行内容到下一行(光标停留在本行)Ctrl + X: 剪切Ctrl + Z:撤销(撤销一步)Ctrl + S:保存Ctrl + Y / Ctrl + Shift + Z:重做(也就是前进一步)Ctrl+Shift+C:注释掉当前行或选中块Ct...原创 2019-11-30 20:26:22 · 961 阅读 · 0 评论 -
交换两个元素的值
题目如下:定义长度为10的整型数组,通过键盘输入10个数据为数组元素赋值,对数组中的数据元素实现逆序存放,逆序存放后输出数组内容验证效果。# include <stdio.h>int main(void){ int i,j; int a[10]; printf(...原创 2019-11-17 09:24:15 · 1371 阅读 · 0 评论 -
C笔记6——流程控制(顺序+选择)_2
没有梦想的人生是苍白的人生,把白日梦当成梦想的人生则是愚蠢的人生。if的常见问题解析1:空语句问题# include <stdio.h>int main(void){ if( 3 > 2 ) ; //等价于 if ( 3 > 2 ) ; //这是一个空语句 return 0;}举例子:# include <stdio.h>i...原创 2019-10-31 22:30:38 · 135 阅读 · 0 评论 -
C笔记5——学C的一些小技巧
由于大学生活比较散漫,所以很容易过废!对自己有标准跟对自己没标准的人,过的完全就是两种大学生活。有些男生,整日就只知道打游戏,周末可以在床上躺打两天,连门都不出,对于生活已经空虚到了这种地步。而且把生活过废的人据我观察,还不在少数。也有的人在大学中完成了一个又一个的目标,觉得每天24小时已经不够自己用了。没有人、没有公司喜欢只会打游戏,只会荒度时日吃和睡的人。所以,请认真过好自己的生活...原创 2019-10-24 23:17:29 · 126 阅读 · 0 评论 -
C笔记4——流程控制(顺序+选择)_1
1. 什么是流程控制程序代码执行的顺序。2: 流程控制的分类(1)顺序执行(2)选择执行定义:某些代码可能执行,可能不执行,有选择的执行某些代码。分类:if【1】If最简单的用法:# include <stdio.h>int main(void){ if( 3 ) printf("AAAA\n"); //会输出 if( 0 ) pri...原创 2019-10-24 23:04:46 · 275 阅读 · 0 评论 -
C笔记3——代码规范化+字节+ASCII码+输入输出符+运算符
1:代码规范化 ·可以参考林锐《高质量c/c++编程》·代码的规范化非常的重要,是学习一门编程语言的基础,代码可以允许错误,但不能 不规范。例如:成对敲括号{} ()加空格于 运算符和数字之间 I =1 + 2;加缩进 分清上下级地位。换行–进行功能区域分隔 or { }括号单独成一行。2:代码规范化的好处1:整齐,别人和自己都容易看懂。2:代码规范了,代码不容易出错...原创 2019-10-17 21:34:41 · 316 阅读 · 0 评论 -
C笔记2——数据类型+变量+常量
客观环境并不能阻止你成为一个优秀的人当我在键盘上敲这几个字时,我想起的是那天,图书馆后门,寒风凌冽,磊哥(张磊老师)跟我说的一句话:“你的未来不应该限制在那些往届毕业生,你的未来也不应该被这所学校所限制。”C学习的目标:掌握简单的算法–解决问题的方法和步骤。熟悉语法规则。能看懂程序并调试程序。C语言的格式# include <stdio.h>int main(vo...原创 2019-10-17 20:39:28 · 174 阅读 · 0 评论 -
C笔记1——C语言概述
我一直记得李向前教授说过的一句话:“那天晚上我从办公室出来,十点的交大,灯火通明。”1:C语言的特点:·优点:代码量小,速度快,功能强大。·缺点:危险性高,开发周期长,可移植性弱。危险性高:写同一个程序,在java中会报错,而在c中不会报错,为什么呢,因为c认为程序你想怎么写就怎么写,c语言认为你写的程序不是很离谱,他都认为你写的这个程序有特殊的含义。可以直接通过,而java则不可以。...原创 2019-10-17 20:03:00 · 214 阅读 · 0 评论 -
插入排序
插入排序:步骤:1:从第一个元素开始,该元素可以认为已经被排序2:取出下一个元素,在已经排序的元素序列中从后向前扫描3:如果该元素(已排序)大于新元素,将该元素移到下一位置(即前面)4:重复步骤三,直到找到已排序的元素小于或等于新元素的位置5:将新元素插入到该位置后6:重复步骤二到五 时间复杂度: O(n*n) 空间复杂度: O(1)代码:#incl...原创 2019-10-03 20:53:40 · 182 阅读 · 0 评论 -
冒泡排序
冒泡排序:步骤:1:比较相邻的元素,如果第一个比第二个大,就交换他们2:对每一对相邻元素做同样的工作,从开始一对到最后一对。(这步做完后,最后的元素将会是最大的数。)3:针对所有元素重复以上步骤,除了最后一个。4:持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 时间复杂度: O(n*n) 空间复杂度: O(1) ...原创 2019-10-03 20:26:38 · 603 阅读 · 0 评论 -
选择排序
选择排序:步骤:1:找到数组中最小的元素2:将它和数组中第一个元素交换位置3:在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置4:如此往复,直到整个数组有序。特点: 1:运行时间和输入无关 2:数据移动是最少的 时间复杂度: O(n*n) 空间复杂度: O(1)...原创 2019-10-03 19:55:43 · 138 阅读 · 0 评论 -
C语言指针
1:指针和指针变量的关系指针就是地址,地址就是指针地址就是内存单元的编号指针变量是存放地址的变量指针和指针变量是两个不同的概念但是要注意: 通常我们叙述时会把指针变量简称为指针,实际它们含义并不一样2:举例子(1)# include <stdio.h>int main(void){ int * p; //p是变量的名字, ...原创 2019-09-23 22:47:16 · 111 阅读 · 0 评论