C语言
onlyongwang
此博客只用来记录学习笔记,不作他用!
展开
-
【Linux】VIM写C程序并运行
要做到这个分为两大步:1. 使用vim编辑c程序,并且保存,主要要保存为 .c格式;这一步也可以直接用 touch xxxx.c来创建文件,之后用vim打开进行编辑2. 在保存的.c文件目录下,创建可执行文件: gcc xxxx.c -o filename ;这里的xxxx.c就是第一步保存的.c文件的名字,filename则是要创建的可执行文件的名字3. 运行这个创...原创 2018-05-16 22:54:05 · 4644 阅读 · 0 评论 -
【C】指针(六)字符指针做函数参数
这里来说说,三种在函数中调用字符数组的方法:1. 以字符数组作为形参与实参调用2. 以字符数组作为形参,以指针作为实参调用3. 以指针作为形参与实参调用方法1:这是最常规的手段,没学指针前可以用这种很没有效率的方式,值得注意的是,由于b的长度比a长,这种方法其实是把a的元素赋值到了b的前10位,并且将第11位赋值为‘\0’,在输出的时候由于用的是 \s,所以在遇到 '\0'之后就停止输出。方法...原创 2018-05-26 17:56:22 · 7100 阅读 · 1 评论 -
【C】Printf 各种%的用法
\n是换行的意思d% 是转化为十进制输出的意思p% 是转化为指针输出原创 2018-05-15 23:46:33 · 3066 阅读 · 0 评论 -
【C】指针(五)指针调用字符数组
今天来说下,指针调用字符数组的方法。首先需要知道:1. C语言中是没有字符串数组的,只有字符数组,也是就是一盒字符串2. C语言定义字符数组时候,必须明确它有多少个元素,否则会报错,比如我定义 char string[],编译时是通不过的。在这个基础上,使用数组指向字符数组的方式与指向其他数组一样,主要是字符数组最后一个字符会是'\0',这个需要记住。...原创 2018-05-25 22:17:39 · 3530 阅读 · 0 评论 -
【C】指针(三)指针指向数组
一个指针变量可以指向一个数组元素:注意用了两个“一个”,意味着,一个指针变量不能指向多个数组元素。举例:上面这个指针变量p指向了数组a 的第一个元素。值得一提的是:数组的名称在我看来也是会被默认定义为类似一个指针变量,即上面这个数组a,其实也是也指针变量,它指向了数组a的第一个元素,a=第一个元素的地址,而 *a=1。指针指向一个数组元素后,可以进行这样的操作:p+1或者p-1; ...原创 2018-05-21 22:41:12 · 2974 阅读 · 0 评论 -
【C】指针(二)指针变量做形参
指针变量同样可以作为函数的形式参数:在这个程序中,定义了一个函数compare,它的变量为两个指针,函数中,将这两个指针指向的数据互相交换;调用的时候,变量直接写需要调用的变量的名称,在这个例子中是 p1 p2,并不是*p1 *p2...原创 2018-05-21 20:26:26 · 2577 阅读 · 0 评论 -
【C】函数的递归调用
在调用一个函数的过程中,又直接或间接的调用了该函数本身,叫做函数的递归调用。细想一下就会知道,要是有函数这样调用,结果就是无限循环,实际上是不可能这样做的,现实中往往会使用if来终结。个人理解:这个递归调用完全可以用循环来替代!!...原创 2018-05-20 20:37:16 · 1095 阅读 · 0 评论 -
【C】狐狸找兔子问题
围绕着山顶有10个洞,一只兔子和一只狐狸住在各自的洞里,狐狸总想吃掉兔子,一天兔子对狐狸说,你想吃我有一个条件,你先把洞编号1到10,你从第10洞出发,先到第1号洞找我,第二次隔一个洞找我,第三次隔两个洞找我,以后依次类推,次数不限,若能找到我你就可以饱餐一顿,在没找到我之前不能停止,狐狸一想只有10个洞,寻找的次数又不限,哪有找不到的道理,就答应了条件,结果狐狸跑得昏了过去也没找到兔子,请问兔子...原创 2018-05-20 17:56:38 · 1851 阅读 · 0 评论 -
【C】指针(一)
明确这几点,再去理解指针:1. 指针是一种变量2. 指针这个变量有他自己的值;3. 指针这个变量有他自己的类型,它的类型代表的是它指向的数据的类型4. 顺着第二点,他的值是一个地址,这个地址对应的内存单元存放着相应的数据重点是第二和第三点,带着这两点去理解指针就容易多了。举例:上例中,运行结果为:这个例子中:pointer就是一个指针变量,而后来将 string[0]的地址赋给了它,通过&...原创 2018-05-14 00:01:05 · 5196 阅读 · 0 评论 -
【Linux】 常用指令
文件路径:cd ;change directory文件夹:mkdir foldername ;创建新的文件夹原创 2018-05-17 21:18:43 · 139 阅读 · 0 评论 -
【C】指针(四)指针怎么做函数参数
首先说下,怎么使用数组变量作为形参构建函数:定义这个函数时候,作为它的变量,只需要写明“数组名[]”即可,这种情况下,程序会自动为这个数组形参分配首地址,调用时候,直接调用数组名即可:这个程序实现了一个,使数组 array【15】中的前n个元素前后互换位置的功能。注意注释中写的函数定义以及调用的方法。...原创 2018-05-23 20:50:42 · 542 阅读 · 0 评论