-
2014-03-09
字符串指针暂时讲完了 现在让我们看看多级指针,和多维数组一样,我们只了解二级指针就可以了 多级指针可由二级指针推导而成 前面一开始说了指针也是一种数据类型,这种数据类...
-
2014-03-09
大家还记得指针数组吧,它就有点类似于二维数组 先看 char a[]=aaa b[]=bbbb c[]=hello world; char *p[3]={a,b,c}; 这里是一个有3个元素的指针数组,数组名是p,注意不是*p 它有3个元素,p[0],p[1],p[2...
-
2014-03-09
我们现在用二维数组打印一次杨辉三角,之前用一维数组做过了,详看133楼 现在用二维数组打印杨辉三角,应该容易理解的多 我们还是打印这样的吧 首先打印这个 1 1 1 1 2 1 1 3 3 1 1 4...
-
2014-03-09
我们再把上面的程序分解为函数 分别是 输入函数 shuru() 自身排序函数 paixu1() 头字母排序函数 paixu2() 输出函数 shuchu() 回顾一下函数的知识,要做起来还是很简单的 程序如下: #include...
-
2014-03-09
现在再做一个交换字符串的程序 例如把数组a的元素跟数组b的元素交换 其实很简单,就跟交换变量一样的,你需要额外定义一个作为中间交换的数组 代码如下: #include stdio.h main() { c...
-
2014-03-08
指针变量存储着地址 int a; int *pa=a 如果输入可以用如下两种 scanf(%d,a),或scanf(%d,pa) pa代表着指向变量的地址,*pa代表着指向变量的值 指针的间接访问到底有什么好处? 比如,*pa可以代表...
-
2014-03-08
话说了一大堆,接下来让我们定义一个指针 定义一个年龄的指针 int* page; 这就是定义了一个指针,和定义普通变量就多了一个*符号而已 *号必须放在类型和指针变量中间,摆在哪里无...
-
2014-03-07
现在说说函数嵌套 除了主函数,每个函数都是平等独立的 并不是只有主函数才可以调用其他函数,其他函数可以互相调用 例如A函数可以调用B函数,B函数可以调用A函数 甚至函数还可...
-
2014-03-07
现在我们学个新内容,函数 函数这个名词大家应该在数学里接触过,觉得很头疼吧 但C语言里的函数和数学里的函数不同,函数只是个方法 在英文里函数的单词是function 也是功能,方法...
-
2014-03-06
输入一个字母,我们判断这个字母是大写还是小写,并显示是大写或小写第几个字母 这个题目其实不难 判断一个字母是大小写你们应该知道怎么做了吧 下面这个是判断是否小写 if(n=a...
-
2014-03-06
下面来点轻松的吧,我们做一个猜数字(摇骰子)的程序 随机生成1-6的数字,我们来猜是几 猜小了就提示数字小了,请再猜 猜大了就提示数字大了,请再猜 猜对了就提示恭喜,并提示...
-
2014-03-06
下面我们来个难度大的,用c语言打印杨辉三角 杨辉三角大家应该知道是什么东西吧,一个奇妙的三角形,奥秘太多了 光是研究它的规律就够一阵了,但我们不是搞数学的,没必要去钻...
-
2014-03-05
-
2014-03-05
再一题,输入一个数n,打印如下 1 12 123 1234 12345 。。 n 这个很简单的 首先是行循环 每行循环打印从1到行数 程序如下 #include stdio.h main() { int a,b,n; printf(请输入一个数:\n); scanf(%d,n); f...
-
2014-03-05
再来扩展,输入个数n,打印n长度的等腰三角形,能不能在计算总共有多少个*号? 别以为很难,其实非常简单 我们定义一个计数变量s 只要在每次循环打印*的时候都s++一次就可以拉 记...
-
2014-03-05
循环嵌套你可能有点晕,没关系,我们慢慢来 看这个程序 #include stdio.h main() { int a,b; for(a=1;a=3;a++) { for(b=1;b=5;b++) { printf(%d ,b); } printf(\n); } } a为外循环,b为内循环 b的循环的作用是从1循环...
-
2014-03-05
我们知道,循环条件不满足就会退出循环 那有没有可能我们在循环里中途就让它退出循环?答案是可能 我们需要break语句,这个语句我们已经接触过,用switch的时候用过 我想大家应该知...
-
2014-03-05
题目 用for语句计算s=1+2+3+...+99+100 如何开始? 首先定义一变量s,用来装数与数相加的和 再定义一变量a 用来装1,2,3,...99,100的数字 初始化s=0; s=s+a a=1 s=0+1 此时s=1 再a++ s=s+a a=2 s=1+2 a++ s=s+...
-
2014-03-05
今天我们开始学C语言第1重要的部分--循环,请做好准备,这一部分我可能要介绍很久,而且你必须掌握循环 为什么要让程序循环?想一想电脑可以用来做一些人们不愿意做的事情,电脑...
-
2014-03-05
两个值的交换绝没有你们想的那么简单 比如要交换a,b的值 并不是 a=b; b=a; 这是错误的,更不能a==b 我们知道=号相当于一个向左的箭头 假设a=1 b=2 a=b 就是b的值给了a b是2 所以a也变成了2 b...
-
2014-03-04
下面介绍新的运算符,逻辑运算符 || ! 如果 if(age18) { if(age30) { printf(你已成年且未奔三); } } 这个语句是说只要年龄在大于18小于30 就打印语句 但是这样写不太直观,并且逻辑变的有点复...
-
2014-03-04
相信你对C语言做数学运算有一定的了解了吧,其实C语言简单的数学运算并不难,对吧?如果电脑没有根据数据决定行动分针的能力,那么它们就仅仅是计算器了 所以现在我们开始往C语...
-
2014-03-03
下面看几个例子 #include stdio.h main() { int a=0; printf(a=%d\n,a++); printf(a=%d\n,a); } ++在后,所以是先运算后递增,第一个a++ 相当于 a=a+1 也就是 a=0+1 此时的a本来就是0 所以第一个a结果是a=0,也就...
-
2014-03-03
最后来个总结,用程序表示 #include stdio.h main() { char a,b[50]; printf(请输入第一个字符:\n); scanf( %c,a); getchar(); //获取前面的回车 printf(第一个的字符为:%c\n,a); printf(请输入第二个字符:\n)...
-
2014-03-03
大家还记得这个程序吧 #include stdio.h main() { char a[50]; printf(请输入一个字符串\n); scanf( %s,a); printf(字符串为:%s\n,a); } 输入hello 结果显示字符串为:hello 但如果我们输入hello world 结果也显...