摘要:例题1:画出一个高度为3的等腰三角形.编写程序:#include<stdio.h>main(){ int a,b,c,h; h=3; \\h为高度,赋值常量3. for(a=1;a<=h;a++)\\a可以理解为行数,a为1,h为3,1<=3,从1到3,执行3次外循环.也就是3行.{ for(b=1;b<=h-a;b++)printf(" ");\\b可以理解为空格数,当执行到这一步的时候b=1,h=3,a=1,就是表达式1<=2,1到2 执行两次内循环就是说第一行执行了两次空格,然后继续下一步循环 for(c=1;c<=2*a-1
阅读全文
摘要:例题:从终端输入9个数字,然后将它们按照从小到大的顺序输出.编写程序:#include<stdio.h>main(){int a[10]; \\定义数组a[0]到a[9]为整型int i,j,t;printf("input 10 numbers :\n");for(i=0;i<10;i++)scanf("%d",&a[i]); \\for循环来实现对数组a的赋值printf("\n");for(j=0;j<9;j++)\\开始冒泡排序for(i=0;i<9-j;i++)if(a[i]>a[i
阅读全文
摘要:1. 用while语句实现循环. while(表达式) 语句;或 while(表达式) \\当while()内的表达式为真时,循环执行{}内的语句,直到while()内的表达式为假.跳出循环. { 语句1;语句2;.... } do...while语句: do{ \\先执行do{}中的语句然后判断while()中的表达式 语句1;语句2;语句N; } while(表达式);2.用for语句实现循环. for(表达式1;表达式2;表达式3) \\先执行表达式1,然后执行表达式2,如果表达式2的值为真.那么执行{}内的语句,执行完毕后在执行表达式3,{ 语句1; 语句2; 语句N; } 执行顺序为
阅读全文
摘要:值为真:可以理解为表达式的运算成立,值为1. 值为假:表达式的运算不成立,值为0.1.用if语句实现选择结构. if(表达式)语句1; \\如果if()的表达式为真,那么执行语句1;else 语句2; \\否则执行语句2;if的不同形式: if(表达式)语句1; \\没有else的字句部分 if(表达式)语句1; else 语句2; \\有else的字句部分 if(表达式1) 语句1;else if(表达式2) 语句2; else if(表达式N)语句N; else 语句N+1; \\在if..else中镶嵌多个else if的部分2.逻辑运算符合逻辑表达式&& 逻辑与 a&a
阅读全文
摘要:1.printf函数的一般格式: printf(格式控制,输出列表) 如 printf("%d,%c\n",i,c);格式控制:用双撇号括起来的一个字符串.它包括两个信息:1.格式声明.(格式声明由"%"和格式字符组成的,如%d,%c,%f)2.普通字符.(即需要在输出时原样输出的字符,如逗号,空格,换行符,也可以包括其他字符)输出列表:是程序需要输出的一些数据,可以是常量,也可以是变量或表达式. printf("%d,%c\n",a,b);%d %c是格式声明, a b是输出列表.格式字符:%d格式:用来输出一个有符号的十进制整数.
阅读全文
摘要:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。公式可以为: m=log(p/(p-d*r))/log(1+r)其中要运用到函数库中的函数log10,写出的代码如下;#include<stdio.h>#include<math.h>main(){float d,p,r,m;d=300000;p=6000;r=0.01;m=log10(p/(p-d*r))/log10(1+r);printf("m=%.1f\n",m);retu
阅读全文
摘要:一个函数包括:声明部分和执行部分。C语言的分类: 1.控制语句 控制语句分为9种:1.if()...else... (条件语句)2.for()...(循环语句) 3.while()...(循环语句) 4.do...while() (循环语句) 5.continue (结束本次循环语句) 6.break (终止执行switch或循环语句) 7.switch (多分支选择语句) 8.return (从函数返回语句) 9.goto (转向语句,在结构化程序中基本不用goto语句)2.函数调用语句:函数调用语句由一个函数调用加一个分号构成。3.表达式语句:表达式语句由一个表达式和一个分号构成。4.空语
阅读全文
摘要:1.整型常量:不带小数点的数值是整型常量,要注意其有效范围.浮点型常量: 凡以小数形式或指数形式出现的实数,是浮点型常量,在内存中都以指数形式存储.(C编译系统把浮点型常量都按双精度处理)字符常量:凡是由单撇号括起来的单个字符或转义字符就是字符常量.2.1.最基本的算术运算符: + - * / %2.自增 自减运算符:++i,--i (在使用i之前,先使i的值加(减)1)i++,i-- (在使用i之后,使i的值加(减)1)如: i=3; printf("%d",++i); 输出4若改为 printf("&d",i++); 输出3.注意(自增和自减
阅读全文
摘要:数据类型: int a; 数据类型 变量a; 在定义变量时需要指定变量的类型.数据类型的分类:A:本章介绍基本类型1.整型分配字节的大小顺序:sizeof(short)<或=sizeof(int)<或=sizeof(long)<或=sizeof(long long) sizeof是测量类型或变量长度的运算符。2.整型变量的符号属性: 类型 字节数 取值范围int(有符号基本整型) 2 -32768~32767 4-2147483648~2147483647 unsigned int(无符号基本整型) 20~6553540~4294967295short(有符号短整型) 2-3
阅读全文
摘要:常量和变量1.常量:程序运行中,值不能被改变的量。常用的常量分为以下几类:(1)整型常量。如:1000,12345,0,-234.(2)实型常量。两种形式:①十进制小数形式:由数字和小数点组成。如:12.23 , 0.234②指数形式:如:12.34e3, -234,54e-25 (3)字符常量。两种形式:①普通字符:用单撇号括起来的一个字符 如:’a’,’A’,’3’,’#’ 不能有两个字符。字符常量在计算机存储单元中,并不是存储字符本身,而是以其代码存储的(一般采用ASCII代码) ②转义字符:以字符\开头字符序列,如:\n 代表"换行" 意思是将\后面的字符转换成另外
阅读全文
摘要:数据结构:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式,就是数据结构.算法:要求计算机进行操作的步骤,就是算法. 算法+数据结构=程序算法的特性:1.有穷性。2.确定性。3.有零个或多个输入。 4.有一个活多个输入。 5.有效性。算法的基本结构:顺序结构,选择结构,循环结构。结构化程序的设计方法:1.自顶向下2.逐步细化3.模块化设计4.结构化编码(将已设计好的算法用计算机语言来表示)
阅读全文
摘要:计算机语言:人和计算机都能识别的语言。程序:就是一组计算机能识别和执行的指令叫做程序。程序设计:从确定任务到得到结果,写出文档的全过程。机器指令:计算机能直接识别和接受的二进制代码称为机器指令(machine instruction)机器语言:机器指令的集合就是机器语言(machine language)符号语言:用一些英文字母和数字表示的指令。低级语言:机器语言和符号语言完全依赖具体机器特性,统一都称为低级语言。高级语言的概念和特点:功能强,不依赖具体机器,用它写出的程序对任何型号的计算机都适用或只需作很少的修改。源程序:高级语言写出的程序。(不能被计算机直接运行)目标程序:可以理解为源程序
阅读全文
摘要:在TC2.0环境下学习C语言应该注意的:#include<stdio.h> //一个源程序的预处理 必须要的int main() //主函数 在tc中可以简写为 main() 必须有的 且是唯一的{int max(int x,int y); //要先告诉计算机有max这么一个函数 并且是一个整数 ()内的x和y是参数 也是整数int a,b,c; //定义a,b,c三个为整数fflush(stdin); //清除缓存参数 与scanf一起使用scanf("%d,%d",&a,&b); //接收键盘输入的数值 并把他们分别存到变量a和b中c=max
阅读全文