
C语言学习
crazy_messi
一个人的成功与否不仅仅依靠努力,还需要帮助!!!
展开
-
C语言的数据类型转换
在C语言中,数据类型转换包含两种情况,一种是程序员进行控制的类型转换(强制类型转换),另一种是编译器进行的转换(隐式类型转换)。原创 2016-05-16 16:48:49 · 501 阅读 · 0 评论 -
不使用字符串处理的库函数,实现strcpy
#include <stdio.h>#include <stdlib.h>int mstrlen(const char* p){ if(!p || *p == '\0') { return 0; }else{ return mstrlen(p+1)+1; }}char* mmemcpy(void *dest, const vo原创 2016-05-18 12:31:36 · 815 阅读 · 0 评论 -
选择和插入排序
#include <stdio.h>int InserSort(int arr[], int len){ int i, j, k; int target; for(i=1; i<len; i++) { j = i; target = arr[i]; while(j>0 && target < arr[j-1])原创 2016-05-18 13:33:18 · 336 阅读 · 0 评论 -
冒泡排序的两种实现
#include <stdio.h>int bubble_sort(int arr[], int len){ int i, j, tmp; for(i=0; i<len; i++) { for(j=i; j<len; j++) { if(arr[i] > arr[j]) {原创 2016-12-16 11:07:05 · 498 阅读 · 0 评论 -
socket 编程
server #include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#define MAXLINE 4096int main(void){ int l原创 2017-06-29 16:54:34 · 261 阅读 · 0 评论 -
C语言中关键字const、static、volatile的用法分析
1. const 作为一个程序员,我们看到关键字const时,首先想到的应该是:只读。因为,它要求其所修饰的对象为常量,不可对其修改和二次赋值操作(不能作为左值出现)。看几个例子: const int a; int const a;//同上面的代码行是等价的,都表示一个常整形数。 int *const a;//const具有"左结合"性,即const修饰...原创 2016-05-16 16:07:48 · 19857 阅读 · 1 评论 -
编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
开启多个线程,按照A B C的顺序依次输出。原创 2017-08-30 16:02:34 · 651 阅读 · 0 评论 -
查找源字符串中是否含有子串
#include <stdio.h>#include <string.h>int seek_substr(char *src, char *sub){ char *p = src, *q = sub; for(; *(p+strlen(sub)-1); p++) { for(q=sub; (*q == *p)&&...原创 2018-05-15 11:20:34 · 763 阅读 · 0 评论