摘要: Example /* STRCPY.C: This program uses strcpy * and strcat to build a phrase. */ #include #include void main( void ) { char string[80]; strcpy( string, "Hello world from " ); strcat( ... 阅读全文
posted @ 2019-01-08 09:48 chenlife 阅读(2773) 评论(0) 推荐(0)
摘要: 优先级简单看 表达式提升():一级优先 函数():二级优先 数组[]:二级优先 指针定义*:三级优先 优先级数越小,优先级越高。c语言运算符机器优先级,看这里 小试牛刀:指针函数 & 函数指针 指针函数:返回值是指针的函数 f 先结合 (),说明是个函数,形参是a和b,返回值是指向int的指针。所以 阅读全文
posted @ 2019-01-08 09:44 chenlife 阅读(158) 评论(0) 推荐(0)
摘要: 不要莫名其妙,其实上面这段小小的对话,就是malloc的使用过程。malloc是一个函数,专门用来从堆上分配内存。使用malloc函数需要几个要求: 内存分配给谁? 分配多大内存? 是否还有足够内存分配? 内存的将用来存储什么格式的数据,即内存用来做什么? 分配好的内存在哪里? 如果这五点都确定,那 阅读全文
posted @ 2019-01-08 09:36 chenlife 阅读(745) 评论(0) 推荐(0)
摘要: http://c.biancheng.net/view/342.html 对于 strlen 和 sizeof,相信不少程序员会混淆其功能。虽然从表面上看它们都可以求字符串的长度,但二者却存在着许多不同之处及本质区别。strlen 是一个函数,它用来计算指定字符串 str 的长度,但不包括结束字符( 阅读全文
posted @ 2019-01-08 09:34 chenlife 阅读(247) 评论(0) 推荐(0)
摘要: 高级语言写多了,再拿起C语言的时候,自己已经傻了... C语言中数组大小不能为变量,即使这个变量已经被赋过值了,应该使用malloc方法进行数组空间动态分配。 如下: char*动态分配: char数组初始化 初始化 第一种情况:初始化数据小于数组长度如前面两个初始化的例子,这两个例子的效果一样,前 阅读全文
posted @ 2019-01-08 09:29 chenlife 阅读(703) 评论(0) 推荐(0)
摘要: 本文为原创文章,转载请标明出处 目录 1.移动光标2.屏幕滚动3.模式查找4.位置标记5.删除文本6.撤销与重做7.插入文本8.复制与移动9.修改文本10.写入与退出 1. 移动光标 2. 屏幕滚动 3. 模式查找 4. 位置标记 5. 删除文本 6. 撤销与重做 7. 插入文本 8. 复制与移动 阅读全文
posted @ 2019-01-08 09:28 chenlife 阅读(113) 评论(0) 推荐(0)
摘要: Metaphors 发布于 2018/08/02 1. 使用strcat进行字符串拼接 2. 使用sprintf进行字符串拼接 阅读全文
posted @ 2019-01-08 09:26 chenlife 阅读(649) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/a29562268/article/details/61019325 我们已经知道printf()是控制台程序中最常用的函数,作用是输入的字符、数字等信息拼成完整的句子并且输出到标准输出设备(显示器、控制台等),sprintf()函数命名与printf() 阅读全文
posted @ 2019-01-08 09:25 chenlife 阅读(8951) 评论(1) 推荐(0)
摘要: https://blog.csdn.net/u010961173/article/details/79769747 格式化输出函数:printf/sprintf/fprintf/snprintf等等 一、打印函数简介 作用:将“给定的内容”按照“指定的格式”输出到“指定目标内”。 打印函数的基本格式 阅读全文
posted @ 2019-01-08 09:22 chenlife 阅读(3726) 评论(0) 推荐(0)