c-c++
crystalnsd
坚持不懈,厚积薄发
展开
-
C 语言的HelloWorld(printf用法详解)
HelloWorld 源代码 :#include int main(){ printf("Hello,World!\n"); return 0;}源代码解释:#include :include是要告诉编译器,包含一个头文件,头文件中包含需要用到的函数,此处用到的printf在stdio.h中在C语言当中,任何库函数调用都需要提前包含头文件头文件>,原创 2017-05-18 00:45:10 · 19141 阅读 · 0 评论 -
typedef 的详细用法
typedef :自定义一种数据类型用法1:代码:定义一个基本的数据类型;#include typedef char BYTE;//定义一个数据类型 BYTE ,BYTE 跟char 类型一样int main(){ BYTE c = 'c'; putc(c,stdout); //打印出char类型c return 0;}用法2:定义一个指针类型:代原创 2017-06-11 15:59:06 · 618 阅读 · 0 评论 -
C语言结构体,联合体,枚举与typedef
1 结构体,联合体,枚举与typedef1.1 结构体1.1.1 定义结构体struct和初始化代码:#include /*定义一个结构体*/struct student //定义结构体,用struct{ char name[100]; int age; int sex;};int m原创 2017-06-11 15:52:12 · 530 阅读 · 0 评论 -
文件排序(C语言描述)(在堆中进行)
对文件的进行排序,并写入另一个文件,代码:1 对小文件进行排序:对文件的进行排序,并写入另一个文件,代码:1 对小文件进行排序:#include #include #include #define MAX 1000void swap(int *a, int *b) //交换函数{ int tmp = *a; *a = *b; *b = tmp;}v原创 2017-06-10 01:17:58 · 364 阅读 · 0 评论 -
文件排序(用C语言描述)
对文件的进行排序,并写入另一个文件,代码:1 对小文件进行排序:#include #include #include #define MAX 1000void swap(int *a, int *b) //交换函数{int tmp = *a;*a = *b;*b = tmp;}v原创 2017-06-10 01:16:23 · 3705 阅读 · 0 评论 -
C语言文件操作
1 fopen 函数:作用:打开了文件,并返回一个指向文件头的FILE类型指针用法:FILE *p = fopen("test1", "w+");//以"w+" 模式打开文件test1打开方式:“r” :可读,文件不存在会报错“r+”:可读写,文件不存在会报错“w”:可写,该模式会先清空文件,如果文件不存在,会创建该文件“w+”:可原创 2017-06-10 01:13:24 · 290 阅读 · 0 评论 -
C语言指针详解
#include void pointer_op();int sum(int ar[], int n);void zip();void printfzip(int **ar);/*C语言指针与函数*/void pointer_op();int main(){//int ar[10] = { 2,1,24,12,25,41,26,23,52原创 2017-05-24 15:33:58 · 534 阅读 · 0 评论 -
从快速排序看递归
先看一下快速排序算法#include void quicksort(int array[], int min, int max);int partition(int array[],int min, int max){ int p; p = array[min]; //int len = max; while (min < max) { while (array[max原创 2017-05-23 11:31:03 · 274 阅读 · 0 评论 -
C Primer Plus 第六章部分习题
1 时间转换:代码:void time_change(){ while (1) { float min = 0; printf("请输入分钟数:"); scanf_s("%f", &min); if (min > 0) { printf("转换成小时为:%f\n", min / MAX); printf("转换成秒为:%.2f\n", min *原创 2017-05-31 17:55:00 · 422 阅读 · 0 评论 -
IP字符串转为int类型存储代码
在网络传输中,将你IP字符串压缩成整形数据来传送,能大大提高效率:192.168.255.155 将一个15 个字符的ip压缩成Int 类型 ,即将一个15字节的文件,转化成了4字节的int整数代码:#include int ip2int(char ip[]);void int2ip(int n);int main(){c原创 2017-06-04 23:06:00 · 1819 阅读 · 0 评论 -
C语言的数据类型
C语言的数据类型1 常量在程序中是不可变的量,常量值不能修改a 、定义一个宏常量 :#define MAX 10 //定义一个宏常量,值为10#define STRING "HelloWorld\n" \\定义了一个宏字符串常量max = 100 ; 报错注:宏常量名习惯为大写b 、const 定义一个常量const a = 10原创 2017-05-18 23:29:10 · 473 阅读 · 0 评论 -
C语言学习环境搭建
eclipse gcc g++环境搭建 ?注 前提安装好的JDK eclipse 1 打开eclipse -> help -> eclipse markatplace 搜索 cdt 选择 eclipse c\c++ ide cdt ** 安装 2 安装 MinGW http://sourceforge.net/projects/mingw/?source=directory原创 2017-05-17 01:36:54 · 975 阅读 · 0 评论 -
C语言函数详解
1.1 函数的原型和调用1 ,定义一个函数有返回值的情况:double circle( double r) // 这里r 是形参 形参一定是一个变量{return 3.1415926 * 2 * r; //返回值的类型一定是定义的函数类型,这里是double}无返回值的情况:void sayhello(char s[])原创 2017-05-24 23:36:43 · 1315 阅读 · 0 评论 -
运算符表达式和语句
运算符表达式和语句1.1 基本运算符1.1.1 =数据对象:泛指数据在内存的存储区域左值:表示可以被更改的数据对象右值:能赋给左值的量1.1.2 +加1.1.3 –减1.1.4 *乘1.1.5 /除1.原创 2017-05-22 22:22:28 · 323 阅读 · 0 评论 -
大文件排序(栈中)
生成大文件并,对文件内容进行排序:适用对象:1,文件值的集合为有限个,2文件大,思路:从最小值到最大值,分别统计各值出现的次数,并记录,从最小值开始向结果文件中写入,每个值写入的次数就是统计的次数,(注意要去掉空行)代码:#include #include #include #include int main(){原创 2017-06-11 16:07:12 · 423 阅读 · 0 评论