
C语言
蓝海洋高飞
GitHub:
https://github.com/lanhaiyang
展开
-
C语言_变量的使用
#includeint main(int argc,const char * argc[]){ printf("1"); printf("2'); printf("3");//该让你知道程序默认从上而下一步一步允许print("\n============================>\n');/* 转义符有原创 2015-11-26 12:02:30 · 314 阅读 · 0 评论 -
C语言_指针
#include #include #include typedef struct { int num ; char *name; char sex; float score;}Student;int *getArray();void printBookName(char *name[],int count);void sortBookNam原创 2015-12-07 11:35:49 · 288 阅读 · 0 评论 -
C语言函数
//// main.c// C_03//// Created by ibokan on 15/11/27.// Copyright © 2015年 rick. All rights reserved.//#include //全局变量int ee = 0;//在main函数的前面,我们需要将程序需要用到的函数,声明或定义出来//函原创 2015-11-27 12:19:58 · 392 阅读 · 0 评论 -
C语言_用辗转相减编写最大公倍数
辗转相减法(求最大公约数),即尼考曼彻斯法,其特色是做一系列减法,从而求得最大公约数。例如 :两个自然数35和14,用大数减去小数,(35,14)->(21,14)->(7,14),此时,7小于14,要做一次交换,把14作为被减数,即(14,7)->(7,7),再做一次相减,结果为0,这样也就求出了最大公约数7。#include int maximum(int,int);int原创 2015-11-27 20:07:31 · 1438 阅读 · 0 评论 -
C语言_循环打印
打印: * * * * ** ** * * * * * *设计思路是分为上下两个循环,上层循环先打印空格规律是3,2,1,0,在打印完空格时,在打印‘ * ’在回车就会得出上三角左边。右边通过条件判断->当外层循环为2时,在分析右面的边中间有一个2*n-1奇数规律的空格打印,所有当外层循环为2的时候,打印2*n-1规律原创 2015-11-30 08:54:53 · 2124 阅读 · 0 评论 -
C语言_&和&&的区别
区别在于A&B按位与& 总会计算两个表达式的值A&&B而逻辑与&&,如果第一个表达式为假,后面一个表达式就不会计算了;原创 2015-12-01 11:14:35 · 1775 阅读 · 0 评论 -
C语言_指针
//// main.c// C_5_1//// Created by ibokan on 15/12/1.// Copyright © 2015年 aishuo. All rights reserved.//#include void seapValue(int x,int y);void swapValue1(int *x,int *y);int main(int原创 2015-12-01 17:29:50 · 330 阅读 · 0 评论 -
C语言_数组
//// main.c// C_04//// Created by ibokan on 15/11/30.// Copyright © 2015年 aishuo. All rights reserved.//#include #include int main(int argc, const char * argv[]) { /* C语言的数组 1.数组的概念原创 2015-11-30 14:26:00 · 505 阅读 · 0 评论 -
C语言_冒泡排序
/* 冒泡排序: 排序开始,外层循环为趟数,比数组元素个数少一 */ int num_1[4]={4,3,1,2}; for (int i_1=0; i_1 { printf("%d ",num_1[i_1]); } printf("\n"); count=sizeof(num_1)/sizeof(int);原创 2015-11-30 15:46:43 · 409 阅读 · 0 评论 -
C语言_倒序输出
在控制台输入几个数,然后对这些数值进行倒序排序如:12345 对应54321 56324 对应 42365 指针方法: /* printf("输入多少个数:"); int x=0; scanf("%d",&x); int *p4=(int *)malloc(sizeof(int)*x); if (p1==(int原创 2015-12-02 13:50:42 · 5446 阅读 · 0 评论 -
C语言_删除字符函数
编写一个函数del().用于从给定字符串中删除一部分。传输三个参数,一个待删除字符串,一个删除起始位置(从0开始),一个删除长度.分析: 已经知道数组(sum),删除位置(del),删除长度(len) char 字符串的长度的结束会加上‘\0’->末端符号比如:char sum[]="Hello world!"; 在其实计算机会把它理解为:sum[原创 2015-12-02 13:15:37 · 10077 阅读 · 2 评论 -
C语言_函数_例子
#include//阶乘long factorial(int x);//函数的递归long factorialSecond(int x);//宏定义#define Square(x) x+x//斐波那契数列int feiboshulei(int x);int main(){ // int x_1;// printf("输原创 2015-11-27 17:27:49 · 564 阅读 · 0 评论 -
C语言_分支结构和循环结构
#include enum WeekDays{ Monday , Tuesday, Wendesday , Thursday, Friday, Saturday, Sunday };//WeekDays为没举型/*比如说当Monday默认为0那么在输出是Tuesday就为1原创 2015-11-26 15:42:44 · 494 阅读 · 0 评论 -
C语言_螺旋输出
/* 输入2: 1 2 4 3 输入3: 1 2 34 12 13 14 5 11 16 15 6 10 9 87 输入5: 1 2 34 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 1原创 2015-12-17 12:14:15 · 703 阅读 · 0 评论 -
C语言_左移(<<)和右移(>>)
左移 int i=1; i=i<<2;//把i里面的值左移2位 1的2进制是 000…0001 (这里前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成: 000…0100, 也就是10进制的4,所以说左移1位相对于乘以2的n次方(有符号数不完成适用,因为左移有可能导致变化,下面解析原因)//需要注意的一个问题是int类型最转载 2016-05-14 12:53:10 · 62788 阅读 · 4 评论