好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
024第六章 数组02
发布时间:2021-04-19 15:04:14作者:雪饮
单步调试 step into/step out/step over 区别step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);step over:在单步执行时,在函数内遇到子函数时不会进入
详细信息>>022第五章 循环控制结构程序07-高数Fibonacci序列实现
发布时间:2021-04-18 19:55:22作者:雪饮
例6.7 求Fibonacci数列前40个数。这个数列有如下特点:第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。即:F(1) = 1 (n=1)F(2) = 1
详细信息>>021第五章 循环控制结构程序06-小学就学过的圆周率你就真的了解吗?
发布时间:2021-04-18 18:03:11作者:雪饮
例题:把100~200之间的不能被3整除的数输出。这个题目其实很好做,因为能被3整除的数,那么余数必定为0,所以具体的实现如:#include <stdio.h>void main(){ int n; for
详细信息>>020第五章 循环控制结构程序05
发布时间:2021-04-18 15:43:47作者:雪饮
程序1:题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可以用for循环实现,一般两位数则可以两层for循环进行对比,但是要构造三位数,则必须需
详细信息>>019第五章 循环控制结构程序04
发布时间:2021-04-17 18:13:33作者:雪饮
上篇了解了for循环的简单运用,这里利用for循环打印一个直角三角形,#include <stdio.h>void main(){ int i, j; for ( i=1; i < 7; i++) {
详细信息>>018第五章 循环控制结构程序03
发布时间:2021-04-17 15:39:40作者:雪饮
For循环是最简单的一种循环控制结构,一般格式是for(初始值;循环条件;递增或者递减)For循环每次先判断条件,然后循环,循环结束才去执行递增或者递减的。那么实现一个从1加到100
详细信息>>017第五章 循环控制结构程序02
发布时间:2021-04-17 14:01:53作者:雪饮
上篇讲到那个while循环,这次来了解下c语言中的do while循环do while循环是先执行一次循环体,后判断条件,那么同样实现从1加到100的逻辑如:#include <stdio.h>void main() { i
详细信息>>016第五章 循环控制结构程序01
发布时间:2021-04-17 11:06:47作者:雪饮
一个c程序如#include <stdio.h>void main(){ int i, sum=0; i=1; while(i<=100) // { sum=sum+i; i++; // } printf("%d\n
详细信息>>c语言实现从函数返回数组
发布时间:2021-04-14 20:58:11作者:雪饮
在其它语言,比较高级的语言中,比如php或者JavaScript中如果一个函数要返回一个数组是很简单的。但是在c语言中实现起来可就不容易了。首先c语言中一个函数中的局部变量是不被
详细信息>>c语言中的指针数组
发布时间:2021-04-13 21:20:49作者:雪饮
指针数组从字面意思即可了解到其是以指针做为数组元素而形成的数组,那么c语言中常见的指针数组是char型的,当然这里将会模拟实现一个int型的指针数组。且看char型的指针数组
详细信息>>c语言算法杂谈-for循环结构-质数算法解析
发布时间:2021-04-12 21:27:23作者:雪饮
这里要实现对从2-100的质数进行判断,并输出都有哪些数是质数。既然谈到了算法层面,那么自然不是简单的暴力循环。那么具体的实现如:#include <stdio.h>int main(){ int i, j;
详细信息>>015第四章 分支结构程序06
发布时间:2021-04-11 19:16:39作者:雪饮
其实个人觉得吧还是if比switch好用,我是能用if不用switch,感觉switch占体积(代码量大),虽然大多数人都认定官方推荐的switch。判断一个年份是否是闰年关于公历闰年是这样规定的:
详细信息>>014第四章 分支结构程序05
发布时间:2021-04-11 16:52:29作者:雪饮
求最值#include <stdio.h>void main(){ int a,b,c,max,min; printf("input three numbers: "); scanf("%d%d%d",&a,&b,&c); if(a>b) {max=a;min=b;}
详细信息>>013第四章 分支结构程序04
发布时间:2021-04-11 15:49:33作者:雪饮
这里来了解下switch结构#include <stdio.h>void main(){ int a; printf("input integer number:"); scanf("%d",&a); switch(a>1?2:3){ case 1:prin
详细信息>>012第四章 分支结构程序03
发布时间:2021-04-11 11:21:39作者:雪饮
特殊的if条件语句-赋值赋值也能做为if条件判断,如:#include <stdio.h>void main(){ int a=3; if(a=4){ printf("a=4"); }}D:\>gcc hello.c -o h5D:\>h5.e
详细信息>>011第四章 分支结构程序02
发布时间:2021-04-10 18:07:57作者:雪饮
案例5.3 利用一个简单的if语句求最大值#include <stdio.h>#include <math.h>void main(){ int a,b,max; printf("\n input two numbers: ");
详细信息>>010第四章 分支结构程序01
发布时间:2021-04-10 16:18:05作者:雪饮
左右值初探左值是用来指明一个对象的表达式。最简单的左值就是变量名称。左值(lvalue)之所以称为“左”(以首字母为 L,代表 left),是因为一个左值表示一个对象,它可以出
详细信息>>009第三章 顺序程序设计03
发布时间:2021-04-10 09:34:55作者:雪饮
案例4.14:输入三角形的三边长,求三角形面积。已知三角形的三边长a,b,c,则该三角形的面积公式为:其中s = (a+b+c)/2源码实现:#include <stdio.h>#include <math.h>void main(){
详细信息>>008第三章 顺序程序设计02-命令行下编译与运行
发布时间:2021-04-09 21:22:49作者:雪饮
在前面咱们一直是在vc6++上面进行程序代码的编写、编译与运行。其实这个vc6++感觉体验也不是很好的。这里来介绍另外一种c语言程序的编写、编译与运行。哪里该方法的核心就
详细信息>>008第三章 顺序程序设计02
发布时间:2021-04-08 22:14:48作者:雪饮
Printf的特性先看一个奇怪的程序那按照这个代码的逻辑来看,且不说其它结果,就第一行结果应该是9,毕竟先自加。但是实际结果与我们所理解的结果有出入,这是因为printf打印顺序是
详细信息>>007第三章 顺序程序设计01
发布时间:2021-04-08 13:45:05作者:雪饮
一个简单的输入输出#include <stdio.h>void main(){ char c; printf("input a character\n"); //获取键盘输入(键盘输入多个字符但是只取得第一个字符)
详细信息>>第二章 数据类型,运算符和表达式05
发布时间:2021-04-07 18:27:28作者:雪饮
++i与—i++i与—i分别是变量参与运算前先自身进行加或减如下程序运行结果分别是9和8#include <stdio.h>void main(){ int i=8; printf("%d\n",++i);
详细信息>>第二章 数据类型,运算符和表达式04
发布时间:2021-04-07 17:34:32作者:雪饮
强制类型转换#include "stdio.h"void main(){ float f; f=5.75; printf("(int)f:%d,f:%f\n",(int)f,f);}这个东西是会丢失精度的。结合性优先级都是关于
详细信息>>数据类型,运算符和表达式03
发布时间:2021-04-07 15:44:38作者:雪饮
浮点数舍入错误。这里将一个浮点数放大若干倍后出现了错误造成该输出结果的原因是浮点数舍入错误,计算机缺少足够的小数位来完成正确的运算。而float类型的数字通常只能存储
详细信息>>第二章 数据类型,运算符和表达式02-错误定位
发布时间:2021-04-07 14:02:13作者:雪饮
vc6++的ide如果对于c的代码有异常,怎么快速定位异常出现的位置呢?像是这里编译的时候出现了一个错误。这里其实只需要在编译的输出控制台中在出现错误这一行双击选中,那么对应
详细信息>>