
C
Ivan_fay
My world start from me, from now on is not the same.I like IT, I will study.I hope one day, I could see was once yourself.
成长是一个经验积累的过程,只有不断进步,才会有源源不断的经验积累,才会有远远不断的创意涌现!
展开
-
C语言下的函数递归调用
#includeint main(){ int fac(int n); //声明将要调用int fac(int n) 的函数 int n,y; printf("please input an integer number:\n"); scanf("%d",&n); if(n<0)原创 2016-04-27 13:57:28 · 866 阅读 · 0 评论 -
8.指针和(数组、函数)
指针和数组 指针和一维数组 数组名 int a[5];//a是数组名,5是数组元素的个数,元素就是变量 int a[3][4];//3行4列,a[0][0]是第一个元素,a[i][j]实际表示第i+1行第j+1列,即4行5列 int b[5]; a = b; //erroe 因为a是常量 printf("%#x",&a[0]); 以原创 2016-07-13 17:35:54 · 810 阅读 · 0 评论 -
10.补码+位运算符+NULL+链表
【补码】 在vc++6.0中一个int类型的变量所能存储的数字的范围是多少 最小负数的二进制代码是多少 最大正数的二进制代码是多少 已知一个整数的二级制代码求出原始的数字 数字超过最大正数会怎样 原码 也叫 符号-绝对值码 最高位0表示正 1表示负,其余二进制位是该数字的绝对值的二进制位 原码简单易懂 加减原创 2016-07-20 17:36:20 · 547 阅读 · 0 评论 -
3.[do...while]+[switch]+[break]+[continue]
【do...while】 主要用于人机交互 格式:do{......}while(表达式)do...while并不等价于for,当然也不等价于while一元二次方程:#include#includeint main(void){ double a,b,c; double delta; double x1,x2; char ch;原创 2016-06-15 15:16:34 · 1679 阅读 · 0 评论 -
9.结构体+冒泡排序
【结构体】 1.为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要求 2.什么叫结构体 把一些基本数据类型组合在一起形成的一个新的复合数据类型叫做结构体 3.如何定义结构体: 有三种方式: 第一种方式: //这只是定义了一个新的数据类型,并没有定义变量 struct Student {原创 2016-07-19 17:36:45 · 5419 阅读 · 1 评论 -
5.【函数】
【函数】【c语言的第二个重点】 1.为什么需要函数 避免了重复性操作 有利于程序的模块化 函数的第一个例子: ------------------------求两个数字的最大值------------------------------------------------ #include void max(int i,int j) //max是函数的名字,i和j是形原创 2016-06-22 15:36:37 · 1769 阅读 · 0 评论 -
4.【数组】
【数组】 为什么需要数组 为了解决大量同类型数据的的存储和使用问题 为了模拟现实世界 ------------------------- #include int main() { int a[5] = {1,2,3,4,5}; //a是数组的名字,5原创 2016-06-21 17:36:11 · 766 阅读 · 0 评论 -
7.【动态内存分配】
【专题】【重点】 动态内存分配【重点 难点】 传统数组的缺点:原创 2016-07-13 11:29:54 · 6005 阅读 · 0 评论 -
2.while结合for判断回文数及其比较+菲波拉契序列
while 1.执行顺序 格式: while(表达式) 语句; 2.与for的相互比较 for和while可以相互转换 但是for的逻辑性更强,更不容易出错,推荐多使用for 3.举例 从键盘输入一个数字,如果该数字是回文原创 2016-06-13 14:57:22 · 2316 阅读 · 0 评论 -
1.for循环的嵌套使用顺序
多个for循环的嵌套使用顺序: for (1;2;3) for (4;5;6) A; B;执行的顺序:1.首先执行第一个for循环括号内的12.执行2,判断是否成立,如果成立则进入第二个for循环,执行4 如果不成立则退出循环,执行B原创 2016-06-08 10:53:41 · 46867 阅读 · 8 评论 -
6.【指针】
【指针】【重点】指针的重要性表示一些复杂的数据结构快速的传递数据使函数返回一个以上的值能直接访问硬件能够方便的处理字符串是理解面向对象语言中引用的基础总结:指针是C语言的灵魂指针的定义地址内存单元编号从0开始的非负整数范围:4G 【0----(4G-1)】指针指针就是地址,地址就是指针地址就是内存单元的编号指针变量原创 2016-07-11 15:24:38 · 1274 阅读 · 0 评论 -
当a=1,b=2,c=3时,if(a>c)b=a;a=c;c=b;的执行结果详解
一:#includemain(){ int a,b,c; a=1;b=2;c=3; if(a>c) b=a; a=c; c=b; printf("%d%d%d\n",a,b,c); return 0;}这个程序的运行结果为:322解释:首先需要知道一个前提:if语句在后续的语句不加 {} 的前提下,只负责执行它的原创 2016-05-20 16:44:15 · 34595 阅读 · 0 评论 -
大于零的数字以内的各个数字累加求和,奇数偶数个数,及平均值求解
#includeint main(){ int i,sum=0,jishuhe=0,oushuhe=0,jishugeshu=0,oushugeshu=0,number; float jsavg=0,osavg=0; printf("(Please input your number and please let the number>0):\n"); scanf("%d",&numb原创 2016-05-29 16:44:42 · 2488 阅读 · 0 评论 -
for(i=1;i<=5;i++)sum=sum+i;详解
程序如下:-------------------------#includeint main(){ int i; int sum=0; for(i=1;i sum=sum+i; printf("sum=%d\n",sum); return 0;}------------------原创 2016-04-29 15:33:43 · 17531 阅读 · 2 评论 -
二维数组的排列以及二维数组与指针例题
二维数组的排列:#include int main(){ int a[2][3],i,j; printf("please intput by line:\n"); for(i=0;i for(j=0;j scanf("%d",&a[i]原创 2016-08-12 14:57:35 · 2591 阅读 · 0 评论