C语言C1_序

合集下载

C语言 程序的基本单位

C语言 程序的基本单位

C语言程序的基本单位是 程序行 语句 若t为int类型,表达式t=1,t+5,t++的值是 6 6.0 若有以下定义和语句:char *s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是45若执行下面的程序时从键盘上输入5,则输出是main(){ int x;scanf("%d",&x);if(x++>5) printf("%d\n",x);else printf("%d\n",x--);}76设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y));的输出结果是10下面程序的输出是main(){ char x=040;printf("%d\n",x=x<<1);}100160下述对C语言字符数组的描术中错误的是 字符数组可以存放字符串字符数组中的字符串可以整体输入、输出已知字母A的ASCII码为十进制的65,下面程序的输出是main(){ char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}67,D B,C以下程序的输出结果是# include <stdio.h>main(){ printf("%d\n",NULL); }不确定的 0语句while(!E);中的条件!E等价于 E == 0 E!=1 下面程序的输出是main(){ int x=10,y=3;printf("%d\n",y=x/y);}01请选出合法的C语言赋值语句 a=b=58 j=i++;若有定义:int a=16,b=10,c;,执行语句c=a/b+0.4后,c的值为() 1.41A)以下程序段的输出结果是( )char s[]="\\141\141abc\t";printf("%d\n",strlen(s));912C语言中( ) 能使用do-while语句构成的循环do-while语句构成的循环必须用break语句才能退出sizeof(double)是 一种函数调用一个双精度型表达式sizeof(float)是( ) 一种函数调用 一个双精度型表达式当调用函数时,实参是一个数组名,则向函数传递的是( ) 数组的长度 数组的首地址两次运行下面的程序,如果从键盘上分别输入8和9,则输出结果是()main(){ int x;scanf("%d",&x);if(x-->6) printf("%d",x); 7和8 8和9能正确表示逻辑关系:"a>=10或a<=0"的C语言表达式是( )。

计算机二级 C语言第四章-第五章

计算机二级 C语言第四章-第五章

逻辑或
逻辑非
“&&”和“ ||”是双目运算符 “!”是单目运算符
C语言程序设计
第五章 选择结构程序设计
逻辑运算真值表
a 真 b 真 !a 假 !b 假 a&&b 真 a||b 真
真 假 假
假 真 假
假 真 真
真 假 真
假 假 假
真 真 假
逻辑运算符的优先次序 !(非) , &&(与),
优先次序:高(2) 结合方向:从右向左 (11) 从左向右
4.00, c=
6.00 s=
6.50
C语言程序设计
第四章 顺序程序设计
例4.11 从键盘输入大写字母,用小写字母输出
#include "stdio.h" void main() { char c1,c2; c1=getchar(); printf("%c,%d\n",c1,c1); c2=c1+32; printf("%c,%d\n",c2,c2); }
值为0 值为1 值为1 值为1 值为1 //(5>3)&&2||(8<(4-(!0))) 值为1 值为1
C语言程序设计
第五章 选择结构程序设计
复杂逻辑条件的表述
判断某一年year是否为闰年
判别闰年的条件(int year): 能被4整除: year%4==0 能被4整除但不能被100整除: (year%4==0)&&(year%100!=0) 能被400整除: year%400==0 综合起来: ((year%4==0)&&(year%100!=0))||year%400==0 优化语句: 此表达式为真时是闰年 (year%4==0&&year%100!=0)||year%400==0

顺序结构程序设计-C语言程序实验报告

顺序结构程序设计-C语言程序实验报告

安徽工程大学高级语言程序设计实验报告班级姓名同组者/ 成绩日期2019.09.30 指导教师实验名称顺序结构程序设计一、实验目的1.掌握数据的输入/输出方法,能正确使用有关格式转换符。

2.掌握顺序结构程序中语句的执行过程。

3.掌握顺序结构程序的设计方法。

二、实验内容1.P47页第一个程序的作用是依次输入2个整数,计算并输出这2个整数之差。

(1)分析程序,若运行时输出:200,160<回车>,预期结果是多少?(2)上机运行该程序,查看程序运行结果是否符合题目要求。

如果不符合,请分析原因并修改程序,直至符合要求为止。

2.P47页第二个程序用于实现按下列公式计算并输出s1和s2的值:s1=3/(a+b)2,s2=ab/(a+b)3,其中a,b为整型数据。

(1)根据题意修改上述程序,并进行调试,直到正确为止。

(2)在(1)的基础上,将“scanf("%d,%d",&a,&b);”改为“scanf("%d%d",&a,&b);”后再编译、连接、运行。

3.分析P47页第三个程序,写出预期结果,然后输入调试,查看运行结果与预期结果是否一致,并分析其原因。

4.编程实现下列功能并上机调试运行。

(1)设圆半径为r,求圆周长和面积。

要求用scanf函数输入数据,输出时取小数点后两位。

(2)输入一个3位十进制整数,分别输出百位、十位以及个位上的数。

(3)从键盘输入一个带两位小数的实数,将其整数部分和小数部分分离后输出。

(4)用getchar函数读入两个字符,然后分别用putchar和printf函数输出这两个字符。

*思考题:5. 若实验内容1的程序改为P48页第一个程序段,运行该程序,输入5,3,查看程序运行结果是否与自己预测的结果一致,并分析原因。

6.若实验内容1的程序改为P48页第二个程序段,运行该程序,输入5,3,查看程序运行结果是否与自己预测的结果一致,并分析原因。

c语言程序设计第五版谭浩强习题答案第三章课后答案

c语言程序设计第五版谭浩强习题答案第三章课后答案

c语⾔程序设计第五版谭浩强习题答案第三章课后答案第三章最简单的C程序设计 ----顺序程序设计1、假如我国国民⽣产总值的年增长率为7%,计算10年后我国国民⽣产总值与现在相⽐增长多少百分⽐。

计算公式为$p = (1+r)^n$ ,其中r为年增长率,n为年数,p为与现在相⽐的倍数。

题⽬解析:此题的关键主要是利⽤数学库math中pow函数进⾏计算,若不熟悉可以查阅帮助⽂档,查看pow函数的⽤法。

代码⽰例:#include<stdio.h>#include <math.h>int main(){Cfloat p, r, n;r = 0.07;n = 10;p = pow(1 + r, n);printf("p=%f\n", p);return 0;}运⾏结果:2、存款利息的计算。

有1000元,想存5年,可按以下5种办法存:(1)⼀次存5年期(2)先存2年期,到期后将本息再存3年期(3)先存3年期,到期后将本息再存2年期(4)存1年期,到期后将本息再存1年期,连续存5次(5)存活期存款,活期利息每⼀季度结算⼀次2017年银⾏存款利息如下:1年期定期存款利息为1.5%;2年期定期存款利息为2.1%;3年期定期存款利息为2.75%;5年期定期存款利息为3%;活期存款利息为0.35%(活期存款每⼀-季度结算⼀-次利息)如果r为年利率,n为存款年数,则计算本息的公式如下:1年期本息和: P= 1000* (1+r);n年期本息和: P= 1000* (1+n* r);存n次1年期的本息和: $P=1000* (1+r)^n$;活期存款本息和: P= 1000 *(1+$\frac{r}{4}$)$^{4n}$;说明: 1000*(1+$\frac{r}{4}$)是⼀个季度的本息和。

题⽬解析:理解题意很关键,其次就是利⽤数学库math中pow函数进⾏幂次⽅计算代码⽰例:#include<stdio.h>#include <math.h>int main(){float r5, r3, r2, r1, r0, p, p1, p2, p3, p4, p5;p = 1000;r5 = 0.0585;r3 = 0.054;r2 = 0.0468;r1 = 0.0414;r0 = 0.0072;p1 = p*((1 + r5) * 5); // ⼀次存5年期p2 = p*(1 + 2 * r2)*(1 + 3 * r3); // 先存2年期,到期后将本息再存3年期p3 = p*(1 + 3 * r3)*(1 + 2 * r2); // 先存3年期,到期后将本息再存2年期p4 = p*pow(1 + r1, 5); // 存1年期,到期后将本息存再存1年期,连续存5次p5 = p*pow(1 + r0 / 4, 4 * 5); // 存活期存款。

C语言——顺序结构程序设计练习题

C语言——顺序结构程序设计练习题

顺序结构程序设计习题一、选择题:(以下各题□代表空格。

)1.以下程序运行的结果是:#include <stdio.h>int main(){int m=5,n=10;printf(“%d,%d\n”,m++,--n);}A)5,9 B)6,9 C)5,10 D)6,102.以下程序运行的结果是:#include <stdio.h>int main(){int a=201,b=012;printf(“%2d,%2d\n”,a,b);return 0}A)01,12 B)201,10 C)01,10 D)20,013.有定义语句int a,b;若要通过语句scanf(“%d,%d,”&a,&b);使变量a得到数值6,变量b得到数值5,下面输入形式,错误的是:A)6,5<回车> B)6,□□<回车>C)6 5<回车> D)6,<回车>5<回车>4.设有如下程序:#include <stdio.h>int main(){char ch1=’A’,ch2=’a’;printf”%c\n”,(ch1,ch2));return 0;}则以下叙述正确的是:A)程序的输出结果为大写字母A;B)程序的输出结果为小写字母a;C)运行时产生错误信息;D)格式说明符的个数少于输出项个数,编译出错。

5.以下程序运行的结果是:#include <stdio.h>int main(){int x1=0xabc,x2=oxdef;x2-=x1;printf(“%X\n”,x2);return 0;}A)ABC B)0XABC C)0X333 D)3336.以下程序输出的结果是:#include <stdio.h>int main(){ printf(“\n*s1=%15s*”,”chinabeijing”);printf(“\n*s2=%-5s*”,”chi”);}A)*s1=chinabeijing□□□*S2=**chi*B)*s1=chinabeijing□□□**s2=chi□□*C)*s1=*□□chinabeijing**s2=□□chi*D)*s1=□□□chinabeijing**s2=chi□□*7.已有定义int a=-2;和输出语句:printf(“%8lx”,a);以下正确的描述是:A)整形变量的输出格式符只有%d一种;B)%x是格式符的一种,它可以适应与任何一种类型的数据;C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度。

第4章 C语言程序的基本控制结构

第4章 C语言程序的基本控制结构

#include<stdio.h> main() { int c1,c2; scanf("%c",&c); c1=c-1;c2=c+1; printf("%c%4c%4c\n",c1,c,c2); printf("%d%4d%4d\n",c1,c,c2); }
4.2 顺序结构
运行结果:
4.3选择结构
入口
入口
A 语句1 B

表达 式

条件 语句2 循环体
出口
图4.1 顺序结构
出口 出口
图4.2 选择(分支)结构 图4.3 循环结构
上述三种基本控制结构的共同特定是具有单入口和单出口。 还有一种goto语句,又叫转向语句,在本章的4.4.5小节中将会讲解到。 我们在编写程序时,力求使用前三种基本结构语句。
4.3选择结构
例4.3 幼儿园里三个小朋友站队要求小个站在前面,高个站在后面。 分析:我们可以把个子最小的小朋友放在a位置上,较高的小朋友放在b位 置上,个子最高的小朋友放在c位置上。输入三个数,a,b,c,要求按由小到 大的顺序输出。先比较a和b,若a大于b,则a与b对换,再比较a和c,若a 大于c,则a与c对换,这时a的值是最小的,最后比较b和c,若b大于c,则b 与c对换。这样操作之后就使a<b<c的关系成立。然后顺序输出a,b,c既可。
! 逻辑非,单目运算符,自右至左结合。其运算规则是:当 运算量为0,运算结果为1;反之,当运算量为1,运算结果为0。 && 逻辑与,双目运算符,自左至右结合。其运算规则是: 只有当运算符两边的运算量都是非0时,运算结果才为1,否则为0。 || 逻辑或,双目运算符,自左至右结合。其运算规则是:只 要运算符两边的运算量有一个为为非0,运算结果就为1。只有两 个运算量都为0,结果才是0。 这三个运算符的优先级,逻辑非!最高,逻辑与&&次之,逻 辑或||最低。!(逻辑非)的优先级高于算术运算符和关系运算符, 而&&(逻辑与)和||(逻辑或)的优先级低于算术运算符和关系运算符。 由 此可见: a>b&&c>d 相当于 (a>b)&&(c>d) a= =0||b= =0 相当于 (a= =0)||(b= =0) !a&&b= =c 相当于 (!a)&&(b= =c)

C语言实训指导书

语言实训指导书c 1实验环境Turbo C 熟悉实训一训【实目的】C实验环境1、熟悉TurboC语言程序的基本结构2、掌握C语言程序的编辑、调试和运行过程3、掌握训内容】【实Turbo C实验环境的进入和退出的方法1、LOAD)和编辑、调试及运行的方法、C语言程序的输入(2 常用的信息提示3、熟悉Turbo C训【实步骤】一、上机改错题(输入以下程序,改正错误所在,并写出程序的结果和功能)stdio.h 1、#includemain()a, b, c;intumbers:, &a, &b ); scanf (Please input two integerc=a+b;c)printf (%d\n,本题错误有:修改错误后再完成以下操作:程序的运行结果是:,从键盘输入4,5 程序的运行结果是:,,765 从键盘输入123 程序的运行结果是:,从键盘输入659,3789 从以上结果可以看出,程序的功能是:stdio.h#include 、2main(){2scanf (%d%d,&a, &b );a=a+b; b=a-b; a=a-b;printf (a=%d b=%d, a, b)}本题错误有:修改错误后再完成以下操作:从键盘输入8,3,程序的运行结果是:从键盘输入25,4,程序的运行结果是:从以上结果可以看出,程序的功能是:【思考与练习】1、在结束一个程序的的运行,开始新程序编辑之前,应做何操作?2、运行程序和查看程序的运行结果的快捷键是什么?3数据类型、运算符和表达式实训二训【实目的】语言数据类型的概念,熟悉如何定义整型、字符型和实型变量1、熟悉C 语言中的算术运算符2、掌握C【预习内容】……float 、double、unsigned 、char、1、C语言中类型定义的标志符int 、short 语言中的运算符所能实现的操作、C2训【实内容及步骤】main( ).上机改错题。

c程序设计(第二版)课后习题答案

2
C 语言程序设计(第二版) 课后习题参考答案
putchar(c2);//将变量 c2 的值输出 printf("\n"); printf("%c%c\n",c1,c2);//用 printf 输出 c1、c2 的值 printf("%d,%d\n",c1,c2);//输出 c1,c2 的 ASCII 码 } 第四章 【习题 4.5】 /*有三个整数 a,b,c,由键盘输入,输出其中最大的数,请编程序。*/ /*变量:三个整数 a、b、c,中间变量 t,最大值 max*/ #include<stdio.h> void main() { int a,b,c,t,max; printf("please input a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); t=a>b?a:b;//比较 a 与 b 的大小,将大者赋给中间变量 t max=t>c?t:c;//比较 t 与 c 的大小,将大者赋给最大值 max printf("the max is:\n"); printf("%d\n",max); } 【习题 4.6】 /*给出一百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'。90 分以上为'A',80~89 分为 'B',70~79 分为'C',60~69 分为'D',60 分以下为'E'。*/ #include<stdio.h> void main() { int score; printf("please input the score:(0-100)\n"); scanf("%d",&score); if(score>=90&&score<=100) printf("A");//如果成绩大于 90 分,输出 A else if(score>=80&&score<=89) printf("B");//如果成绩在 80~89 之间,输出 B else if(score>=70&&score<=79) printf("C");//如果成绩在 70~79 之间,输出 C else if(score>=60&&score<=69) printf("D");//如果成绩在 60~69 之间,输出 D else printf("E");//成绩小于 60 分时,输出 E printf("\n"); } 【习题 4.7】 /*给一个不多于 5 位的正整数,要求:(1)求出它是几位数;(2)分别输出每一个数字;(3)按 逆顺序输出各位数字,例如原数为 321,应输出 123.*/ /*变量:正整数 x、万位数 a、千位位数 b、百位数 c、十位数 d、个位数 e*/ #include <stdio.h>

C语言题库(填空题部分)

二、填空题1 、C语言中对文件读写之前必须先打开文件,文件的打开是通过调用 ________ 函数来实现。

答案: 1: fopen#fopen()#fopen ()知识点:知识点/基本理论/C11文件/C11_2文件函数2 、C语言中文件操作结束节后,必须关闭文件。

而且关闭文件是通过调用 __________ 函数来实现。

答案: 1: fclose#fclose()#fclose ()知识点:知识点/基本理论/C11文件/C11_2文件函数3、字符串函数________用于从指定的磁盘文件中读出一个字符串。

答案: 1: fgets#fgets()知识点:知识点/基本理论/C11文件/C11_2文件函数4、字符串函数___________用于把一个字符串写入指定的磁盘文件中。

答案: 1: fputs#fputs()知识点:知识点/基本理论/C11文件/C11_2文件函数5、字符读写函数____________ 是用于从磁盘文件中读出一个字符。

答案: 1: fgetc#fgetc()#getc#getc()知识点:知识点/基本理论/C11文件/C11_2文件函数6、字符读写函数____________ 是用于把一个字符写入磁盘文件。

答案: 1: fputc#fputc()#putc#putc()知识点:知识点/基本理论/C11文件/C11_2文件函数7、共用体类型变量的定义关键字是 ________ 。

答案: 1: union知识点:知识点/基本理论/C10共用体与枚举类型8、定义枚举类型时采用的关键字是 __________。

答案: 1: enum知识点:知识点/基本理论/C10共用体与枚举类型9、在C语言中,从参数的形式看,函数可以分为两类:无参函数和 ____________ 函数。

答案: 1:有参知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T10、在C语言中,函数的返回值是由 ___________语句传递的。

C语言程序设计(第三版)_谭浩强(3)

例如:f = 2.45678 * 4523.65
系统先把2.45678和4523.65作为双精度数,然后进行相乘的运算,得到 的乘也是一个双精度数。最后取其前7位赋给浮点型变量f。如是在数的 后面加字母f或F(如1.65f, 654.87F),这样编译系统就会把它们按单 精度(32位)处理。
§3.5字符型数据
§ 3.1 C的数据类型
C语言提供了以下一些数据类型。
数据类型
基本类型
构造类型 指针类型
整型 int
字符型 char 单精度实型
实型(浮点型)
float
数组类型
双精度实型
double
结构类型 struct
联合类型 union
枚举类型 enum
空类型(无值类型) void
§3.2 常量与变量3.2. Nhomakorabea 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:
total=num * PRICE; printf(″total=%d\n″,total); } 说• 明说:明用:程一如序个再中标用用识赋#符d值代e语f表in句e一给命个P令常R行IC量定E的义,称PR为IC符E号代常表量常,量即3以0,标此识后符凡形在式本
• 文出P件现R中的IC出常E=现量40的。; 符PR号IC常/E*都量错代的误表值,3在不0,其能可作给以用符和域号常(常量在量一本赋样例值进中。行为运主算函数)内不能 改变,也不能再被赋值。
类型 float double型 long double
位数 32 64 128
数的范围 10-37 ~ 1038 10-307~10308 10-4931~104932
有效数字 6~7 位 15~16位 18~19位
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例2:求和
#include <stdio.h> main( ) { int a,b,sum; a=12; b=30; sum=a+b; printf(“sum is %d \n”, sum);
/* 输出结果 } %d 格式符 */
例3:求函数值
#include “math.h” main( ) { float x ; x=sin(30*3.14159/180); printf(“%f \n” , x); }
四、程序运行过程
开始
编辑
aa.c
源程序录入、修改和保存
编译
aa.obj
翻译成二进制代码
连接
aa.exe
与系统标准模块连接
执行
结果
得到结果
C程序上机步骤:
1. 进入Turbo C开发环境 2. 编辑源程序 3. 编译程序,若在编译过程中发现有错,可 按提示信息进行修改,然后再编译,直到 生成可执行文件。 4. 运行可执行文件,得到结果。 5. 从运行结果来决定是否需要对程序进一步 调试。如若调试,重复2~4的过程。
C语言的特点
6.可以直接操纵硬件,允许直接访问
物理地址。
7. C编译程序生成的目标代码质量高,
程序运行速度快。 8 . 可移植性好。
三、简单C程序介绍
例1:
main( ) /*主函数*/ { printf(“Well begin is half done.\n”); }
说明: 1. main( )表示主函数,每个C程序必须有一个主函数。 2. 大括号{ }内的部分是函数体,本例只有一个语句。 3. 每个语句都必须以分号“;”结尾。 4. printf是C的输出函数,在输出函数中,双引号扩起来的 字符串将原样输出,括号内的“\n”是换行符。
3 4 5 6 7
10 2 8 1000 9 1001 10 1010
11 12 13 14 15 1011 1100 1101 1110 1111
8 16 10 8 11 12
13 14 15 16 17
1 10
11 100 101 110 111
1 2
3 4 5 6 7
9 A
B C D E F
3、数制转换
函数的一般结构:
函数名(函数参数表)
函数 说明 部分
[函数类型]
{ 说明语句部分; 执行语句部分;
}
函数体 部分
例4:由键盘输入两个整数,将其中较大
的数输出。
#include <stdio.h> main( ) /*主函数*/ {int a,b; /*函数体*/ printf(“Please input two numbers(a, b):”); scanf(“%d,%d” ,&a,&b); /*读入数据*/ if(a>b) printf(“%d is bigger.\n” ,a); else printf(“%d is bigger.\n”,b); }
言得到了普及和推广,并最终独立于 UNIX而成为世界上应用最广泛的计算机 语言之一。
在C语言推广过程中,出现了多种版本,为
了解决其兼容问题,1983年美国国家标准化
协会(ANSI)制订了C语言标准,即ANS版本基本
部分相同,但也有些差异。
二、C语言的特点
1. 语言简练、紧凑,使用方便、灵 活。它只有32个关键字,9个控制语句。 2.具有丰富的运算符。共有34种运算符,
1954年 FORTRAN语言 1972年 C语言
C语言简史:
C语言是当今广泛流行的程序设计语言
之一,无论是设计系统软件,还是开发图
形处理、数据分析、数值计算等应用软件,
都可以看见C语言的身影。
C语言简史:
C语言是由D.M.Ritchie于1972年在B
语言基础上设计的,主要用于编写UNIX
操作系统。随着UNIX的广泛应用,C语
方法2: (1)右键单击【我的电脑】图标,在出现
的快捷菜单中选择【资源管理器】
(2)进入【资源管理器】窗口后,在C盘 (或D盘)上打开“TC”文件夹,双击 TC.EXE文件图标,即可进入Turbo C环境。
C程序编译运行步骤:
C程序编辑完成后,可按F9键进行编译,如果 没有错误,将直接生成可执行文件。 若编译时发现错误,将不能通过编译,这时将 在信息窗口,逐条显示各个错误的有关信息, 并在编辑窗口用一条光带指示第一个错误所在 的语句行,而在信息窗口中,用另一条光带指 示相应的错误信息,此时光标在信息窗口。
⑵、二进制计数制
数码:0~1 基数:数码的个数,2个 进位原则:逢二进一 位权:2的n次幂 位权多项式:
1001=1×23+0×22+0×21+1×20
表示方法:(1001)2 或 1001B
2、二进制、八进制、十六进制 数码对应情况
10 0 1 2
3 4 5 6 7
2
0
8
16 0 0 1 2
进入Turbo C开发环境(1)
方法1: 单击【开始】/【运行】,在“打开”文本框 内输入“COMMAND”,单击“确定”。 在进入DOS环境后: (1)选择TC所在硬盘后,输入: CD\TC ↙ 进入Turbo C目录; (2) 输入: TC ↙ 即可进入Turbo C环境
进入Turbo C开发环境(2)
PageDn 向后翻页 Home End 将光标移到行首 将光标移到行尾 Ctrl+KB 设置块开始
Ctrl+KK 设置块结尾
Ctrl+KV 块移动 Ctrl+KC 块拷贝 Ctrl+KY 块删除 Ctrl+KH 块取消
Ctrl+Y 删除光标所在行 Ctrl+T 删除光标处的词
/*主函数*/
/*调用函数*/
小结:
C程序由一个主函数main( )或一个主函 数及其他函数组成。
主函数,名为main(),每个程序中必须有一个且只能 有一个。 用户自定义函数。可有可无,数目不限。如max2( )。 C语言提供的库函数。如printf()、scanf( )和sin( )。 程序中应加入包含定义库函数的头文件(#include <stdio.h>)
四、程序运行过程
开始
编辑
aa.c
源程序录入、修改和保存
编译
aa.obj
翻译成二进制代码
连接
aa.exe
与系统标准模块连接
执行
结果
得到结果
跳过数制
五、数制转换
1、进位计数制
⑴十进制计数制 数码:0~9 基数:数码的个数,10个 进位原则:逢十进一 位权:10的n次幂 位权多项式:62=6×101+2×100
无论主函数在什么位置,程序总是从主函数 开始执行。
C输入、输出操作由函数完成。
每个语句以分号“ ;”结尾 。 书写格式自由。
可以用/*……*/给程序加注释。
函数的一般结构:
[ 函数类型 ] 函数名(函数参数表) 函数 说明 部分
{ 说明语句部分; 执行语句部分; } 函数体 部分
[ ]——可选项 ……——前面的项可重复 | ——两侧的项必选其一
第一章
C语言概述
本章主要内容:
C语言发展简史 C程序结构与书写规则 Turbo C V2.0的基本操作
一、程序设计语言的发展
1. 机器语言:是计算机能够直接识别和执行的、 用二进制编码组成的指令性语言,机器语言可直 接对计算机硬件操作。在不同种类计算机之间没 有可移植性。 2. 汇编语言:用助记符代替二进制编码的指令性 语言,每一条汇编指令,对应一个二进制编码指 令,因此也是依赖硬件、不可移植的。 3. 高级语言:是一种接近人类自然语言和数学语 言的计算机语言,它是面向过程的,几乎不依赖 于计算机的硬件,因此其可移植性好。
Edit(编辑)菜单
按Alt+E,光标出现在编辑窗口, 此时用户可 以进行文本编辑。 与编辑有关的功能键如下: F1 获得Turbo C 2.0编辑命令的帮助信息 F5 扩大编辑窗口到整个屏幕 F6 在编辑窗口与信息窗口之间进行切换 F10 从编辑窗口转到主菜单

编辑命令简介:
Page Up 向前翻页
Compile(编译)菜单
按Alt+C可进入Compile菜单, 该菜单有以下
几个内容: .Compile to OBJ(编译生成目标码): 将一个 C源文件编译生成.OBJ目标文件, 同时显示生 成的文件名。其热键为Alt+F9。 .Make EXE file(生成执行文件):此命令生成 一个.EXE的文件。 .Link EXE file(连接生成执行文件):把当 前.OBJ文件及库文件连接在一起生成.EXE文 件。
例5:选大数-函数调用
int max2(int x,int y) /*自定义函数*/ {int z; /*函数体*/ if(x>y) z=x; else z=y; return(z);} main( ) /*主函数*/ {int a,b,max; scanf(“%d,%d” ,&a,&b); max=max2(a,b); /*调用函数*/ printf(“%d is bigger.\n” ,max); }
⑴十进制转换为二、八、十六进制
整数部分:除B取余,然后倒序。 小数部分:乘B取整 例:
(12.25)10=(1100.01)2
2 2
12
6
0
0
0.25
2 0.50 2 1.0
2
3
1
1
整数部分
小数部分
(187.575)10=(273.4463)8

8 187 3 0.575 8 4.60 8 4.8 8 6.4 8 3.2
相关文档
最新文档