零基础学C语言
文章平均质量分 62
yitongbin
这个作者很懒,什么都没留下…
展开
-
printf与scanf
1、printf——将变量的内容输出到显示器上printf可以直接打印字符串;也可以输出变量的值;输出控制符就是控制输出的格式,01组成的代码可以表示为数据也可以表示为指令;当代码存入电脑的时候是二进制,所以输出的时候需要规定输出的格式才能让人易懂。输出控制符有%原创 2011-09-04 21:03:11 · 926 阅读 · 0 评论 -
晒晒自己学了这段时间的C语言自己写的简单的程序
程序写的不是很规范,希望大家多多指正。 在编这个程序的过程中,编译运行把自己的电脑整死了一次,任何操作都无效了,从那以后我就确认无误小心翼翼的编完了这个“学生成绩录入、排序系统”。里面包含的知识有结构体的使用、结构体指针变量的引用、动态内存的分配、冒泡排序的算法。原创 2011-09-17 17:44:35 · 852 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: void f() { int* p=new int[5]; } 这条短短的一句话就包含了堆与栈,看到new转载 2011-09-16 10:15:51 · 675 阅读 · 2 评论 -
深入理解typedef
typedef作为类型定义关键字,用于在原有数据类型(包括基本类型、构造类型和指针等)的基础上,由用户自定义新的类型名称。 在编程中使用typedef的好处,除了为变量取一个简单易记且意义明确的新名称之外,还可以简化一些比较复杂的类型声明。比如: t转载 2011-09-14 20:11:50 · 88 阅读 · 0 评论 -
C语言灵魂——————指针 之一
C语言的灵魂——————指针【1】、地址运算符 & 后跟一个变量名时,&给出该变量的地址间接运算符 *当后跟一个指针名或地址时,*给出存储在被指向地址中的数值 int *p;int i=3;int j;p=&i;j=*p;以上两条语句相当于原创 2011-09-14 09:39:15 · 635 阅读 · 0 评论 -
函数概述
C语言的函数与java、C++(面向对象)的函数不太一样1、为什么需要函数 模块化; 避免了重复性的操作; C语言的基本单位是函数2、什么叫做函数 逻辑上:能够完成特定功能的独立的代码块 物理上: 能够接受数据【也可以不接受】 能原创 2011-09-11 15:12:49 · 401 阅读 · 0 评论 -
判断一个数是否是素数的程序
/****************2011年9月10日15:24:01目的:判断一个数是否是素数******************/#includebool IsPrime(int m){ int i; for(i=2;i { if(m原创 2011-09-10 20:42:22 · 3412 阅读 · 0 评论 -
数组概述
1、为什么需要数组? 为了解决大量同类型数据的存储和使用; 为了模拟现实世界2、数组的分类 一维数组 为n个变量连续分配存储空间; 所有的变量数据类型和所占的字节大小必须都相同。 有关一维数组的操作: 初始化 完全初始化原创 2011-09-09 19:44:10 · 352 阅读 · 0 评论 -
break和continue的用法
1、break如果用于循环是用来终止循环; break如果用于switch,则用于终止switch break不能用于if,但是当if是循环里的语句的时候可以用来终止for (1)当有多个循环时,break只能终止最近的循环。 #incl原创 2011-09-09 13:32:48 · 590 阅读 · 0 评论 -
斐波拉契序列
/********************************2011年9月6日6:50:44目的:斐波拉契序列 1 2 3 5 8 13 21 34 ******************************/#includeint main(v原创 2011-09-06 20:14:52 · 486 阅读 · 0 评论 -
用do while来编写一元二次方程
/**************************2011年9月6日20:21:39目的:用do while来编写一元二次方程人机交互方便*********************************/#include#includeint m原创 2011-09-06 21:06:14 · 826 阅读 · 0 评论 -
判断是否是回文数
/********************2011年9月5日21:57:21目的:判断是否是回文数,是则输出yes否则输出no********************/#includeint main(void){ int val; int m原创 2011-09-05 22:15:21 · 512 阅读 · 0 评论 -
从“求1+1/2+1/3+......+1/100”中观察类型转换和浮点型的数据存储
/*********************2011年9月4日11:41:27目的:求1+1/2+1/3+......+1/100**************************/#includeint main(void){ int i; f原创 2011-09-04 21:41:29 · 1632 阅读 · 0 评论 -
运算符
优先级别:算数>关系>逻辑>赋值——除法的运算结果和运算对象的数据类型有关, 两个数都是int则结果是int; 若商有小数,则截取小数部分 被除数和除数至少有一个是浮点型数据,则商也是浮点型不是截取小数部分——取余的对象必须是整数,结果是整除后的余数,其余原创 2011-09-05 20:12:37 · 345 阅读 · 0 评论 -
if...else中的问题
#includeint main(void){ double delta=-1; if(delta>0) printf("有两个解!\n"); printf("哈哈!\n"); // error C2181: illegal else without原创 2011-09-04 21:06:47 · 756 阅读 · 0 评论 -
三个数排序的程序
#includeint main(void){ int a,b,c,m; printf("请输入三个随意的数,中间以空格分隔:\n"); scanf("%d %d %d",&a,&b,&c); /******************************原创 2011-09-04 21:04:11 · 1144 阅读 · 0 评论 -
typedef和#define的用法与区别
一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];转载 2011-09-18 18:17:17 · 424 阅读 · 0 评论