C语言
大都废
这个作者很懒,什么都没留下…
展开
-
大整数相加-修正版
#include #include #include #include void calculate(char* no1[],char* no2[]);int main(){ char* number_1[] = {NULL}; char* number_2[] = {NULL}; number_1[0]= (char*)mallo原创 2014-11-04 21:20:56 · 367 阅读 · 0 评论 -
结构体
#include #include //创建结构体:重命名为node_t,指针重命名为p2node_ttypedef struct linknode{ int data; struct linknode* next;}node_t,*p2node_t;struct{ char a[10]; //声明原创 2014-11-04 15:45:45 · 554 阅读 · 0 评论 -
排序:冒泡+选择
#includeint main(){ char num[10]; int i = 0; for(;i scanf("%c",&num[i]); getchar(); } int j = 0; char flag; for(i = 0;i for(j原创 2014-11-05 20:42:36 · 297 阅读 · 0 评论 -
如何判断int、double、float类型数据为0或判断一个未知数据类型的为0或相等
这个判断适合很多语言,首先要明白一点:对于数字而言,放在程序里,整数占用4或者8个字节,小数则占用8个字节字面量整数的类型是int,比如:10的数据类型是:int,所以:int a = 10 编译器才不会报错字面量小数的类型是double和float(目测C语言对这个分得不是太清楚,搞得我也很糊涂),比如:1.0的数据类型是:double,所以:int a = 1.0 (在java中原创 2014-11-30 20:45:33 · 20187 阅读 · 0 评论 -
C语言-函数指针
/* 函数指针: 数组指针: int型指针 int *pi; pi指针的类型是:int 它只能指向int型变量; 例如:int a; pi = &a; float指针 float *pf; pf指针的类型是:float 它只能指向float型变量; 例如:float a; pf = &a;数组原创 2014-12-02 13:07:47 · 478 阅读 · 0 评论 -
杂记,螺旋打印数组。
//// main.c// char_spiral//// Created by qianfeng on 14-11-1.// Copyright (c) 2014年 qianfeng. All rights reserved.//#include #include void swap(原创 2014-11-01 19:53:42 · 433 阅读 · 0 评论 -
打印-杨辉三角
#includevoid print(int n);int main(){ int n = getchar()-'0'; print(n); return 0; }void print(int n){ int a[100] = {1,1}; int b[1原创 2014-11-06 19:35:25 · 416 阅读 · 0 评论 -
围圈报数
#includevoid find(int lenth,int number);int main(){ //人数: int lenth ; scanf("%d",&lenth); //需要报的数字: int number; scanf("%d",&number); find(lenth, n原创 2014-11-06 17:23:31 · 784 阅读 · 0 评论 -
字符串原地压缩
#include #include #include void find(char* pstring[]);int main(){ char* pstring[] = {NULL}; pstring[0] = (char*)malloc(100); if (pstring[0]==NULL) { perror("No原创 2014-11-04 18:01:48 · 410 阅读 · 0 评论 -
C语言---指针--day01
段错误,无效空地址的指针的引用会发生错误。const指针,const int *p 与int* const p 区别:前者是固定了指针所指地址内存中的数据不可变后者是固定了指针地址不可变。限制p,即固定了地址。限制了*p就固定了数据。野指针,地址有效但无可用数据。*p++ = j+i;给指针*p赋值。原创 2014-10-29 15:36:58 · 507 阅读 · 0 评论 -
统计相同字符串字数
段错误,无效空地址的指针的引用会发生错误。const指针,const int *p 与int* const p 区别:前者是固定了指针所指地址内存中的数据不可变后者是固定了指针地址不可变。限制p,即固定了地址。限制了*p就固定了数据。野指针,地址有效但无可用数据。*p++ = j+i;给指针*p赋值。原创 2014-10-31 21:09:06 · 587 阅读 · 0 评论 -
文件操作:输入-输出
#include #include#include//使用宏定义文件名,,注“”双引号(源自预编译对宏的“简单替换”)#define FILE_NAME "/users/qianfeng/macro/date.txt"//使用宏对打开模式,,注“”双引号(源自预编译对宏的“简单替换”,可参考博客:预处理编译-宏-define)原创 2014-11-03 17:37:06 · 433 阅读 · 0 评论 -
链表-模拟栈和队列
#include #include #include "string.h"typedef struct node{ int data; struct node* prev; struct node* next;}node_t,*pnode_t;int main(){ pnode_t pflag = NUL原创 2014-11-05 11:23:03 · 361 阅读 · 0 评论 -
C语言--指针--输入字符串,以特殊字符结尾并打印出输入的字符串(自动去除结尾表示字符串)
#include#include#include"time.h"int main(){ int i = 0,j =0,l = 0;// srand((unsigned)time(NULL));// sum = rand()%10+1; char* pp[100] = {NULL}; for (i =原创 2014-10-29 17:24:16 · 1302 阅读 · 0 评论 -
C语言--指针数组--动态内存分配+结构体数组(递归指针)--day10
#include int copy(char a[100],char b[100]);int main(){ char a[100]; char b[100]; int i; for(i = 0;i5;i++){ scanf("%s",&a[i]); } copy(a,b); for(i原创 2014-10-30 14:12:32 · 728 阅读 · 0 评论 -
回调函数
#include int sum(int n);int age(int age);int plat_change(int number);int last;int main(int argc,const char * argv[]) { //计算1+2+3+4+5+6的值:使用递归函数: //函数返回值是加的结果 int n = 6;原创 2014-11-06 11:54:12 · 347 阅读 · 0 评论 -
结构体指针-模拟链表
#include#includetypedefstruct linknode{ int data; struct linknode* next;}node_t,*p2node_t;int main(int argc,const char * argv[]) { //第一节点 node_t node_01;原创 2014-11-04 10:42:46 · 521 阅读 · 0 评论 -
一个字符串在另一字符串中出现的次数
#include#include#includeint main(){ char* a[] = {NULL}; a[0] = (char*)malloc(sizeof(100)); char* ch[1] = {NULL}; scanf("%s",a[0]); getchar();原创 2014-11-03 19:08:41 · 388 阅读 · 0 评论 -
预处理编译-宏-define
预处理//// main.c// pre_sccess//// Created by qianfeng on 14-11-3.// Copyright (c) 2014年 qianfeng. All rights reserved.//#include #define ZOE 0+0#define原创 2014-11-03 14:07:38 · 645 阅读 · 0 评论 -
int转化为char输出
#include #include#include "string.h"//把一位的整数转化为一个对应的字符输出char chang(int i,char chr);//把n位整数转化为相应的字符输出void ch_pointer(int n,char * ch[]);int main(){ char ch原创 2014-11-03 21:05:11 · 954 阅读 · 0 评论 -
C语言--结构体指针--day02
结构体的定义1.struct name{数据类型 变量名;数据类型 变量名;};2.struct name{数据类型 变量名;数据类型 变量名;}变量1,变量2,变量3;3.typedef struct name{数据类型 变量名;数据类型 变量名;}给“struct name”重命名的名字;4.struct nam原创 2014-10-30 10:52:06 · 609 阅读 · 0 评论 -
移动数组中的‘0’到数组末尾
#include #include #include "string.h"int main(){ char* string[1] ={NULL}; int sum; int count = 0; int i = 0; int l = 0; string[0] = (char*)原创 2014-11-02 13:34:08 · 675 阅读 · 0 评论 -
C语言---const和static
//// main.c// const和static//// Created by GET-CC on 14-12-6.// Copyright (c) 2014年 GET-CC. All rights reserved.//#include //1.//static用来修饰全局变量:static const int PI = 3.14;原创 2014-12-06 15:27:38 · 493 阅读 · 0 评论