C1概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C 语言上机
使用BorlandC 3.1 执行bc.exe程序(可以使用鼠标)
调入程序 F3 保存文件 F2 编译+连接+执行 ctrl+F9 查看运行结果 Alt + F5 菜单 Alt + 字母 (或F10 再 选择) 中断程序执行 ctrl+ Break 或 ctrl+ C 窗口切换 Alt+窗口号 退出BC Alt +X
}
例6 比较两个数的大小 /*包含头文件*/ #include “stdio.h” int main() /*定义了3个整数变量*/ { int a,b,c; /*输入a,b的值*/ scanf(%d,%d”,&a,&b); /*调用max函数,将得到的值赋给c*/ c=max(a,b); /*输出c的值*/ printf(“max=%d”,c); return 0; /*定义max函数,函数值为整型,x,y为形参, 整型*/ } 函数中用的的内部变量z,也要加以定义*/ int max(int x,int /* y) /*比较x,y的大小,如果x大于y,则执行z=x*/ { int z; if(x>y) z=x; /*否则执行z=y*/ /*将z的值返回,通过max函数带回调用值*/ else z=y; return(z); }
C 语言上机
使用TC
编辑 输入、修改程序 调入程序 F3 保存文件 F2 编译+连接+执行 ctrl+ F9 (可能要修改错误) 查看运行结果 Alt + F5 中断程序执行 ctrl+ Break 或 ctrl+ C 菜单 Alt + 字母 或 F10 再 选择 退出 Alt + X
printf("%d, %d\n", resm, resn); return 0; } /* main函数结束 */
基本输入输出函数
格式化输出函数 printf( )
printf(格式控制, 输出参数1, ... , 输出参数n); printf("Hello World! \n"); printf("%d, %d\n" , resm, resn) ; printf("sum=%d\n", sum) ;
}
例5
输入2个数,求和。 # include <stdio.h> int main( ) { int a, b, sum; printf("Input 2 numbers:\n"); 输入提示 scanf("%d%d", &a, &b); 读入2个数 sum=a+b; printf("%d+%d=%d \n", a, b, sum); return 0;
C程序结构
2.程序由若干语句组成
例 2 在屏幕上显示:
This is a c program! And Programming in C is even more fun! # include <stdio.h> 编译预处理命令 int main( ) { printf(" This is a c program! \n"); printf("And Programming in C is even more fun! \n"); return 0; }
绪
论
掌握程序设计语言的基本知识 常用算法 初步的程序设计能力
教学要求
学习方法
自主学习 重视上机实践
教材和参考书
• The C Programming Languagem, Second Edition, Brian W.Kernighan & Dennis M.Ritchie, 清华大学出版社,Prentice-Hall International, Inc. ,1997
用于解决大多数应用领域中的问题。
语法限制不太严格,程序设计自由度大,但同 时不易查找错误。 C 语言中大小写字母代表不同含义。
C程序结构
例1 在屏幕上显示:
This is a C program!
1.任何程序都有主函数
例1 在屏幕上显示: This is a C program! 3.语句由;结束 # include <stdio.h> int main( ) 主函数 { printf(" This is a C program! \n"); 语句结束 return 0; } 输出函数 换行符
求阶乘函数 例7 输入m, n 计算m!和n! int fact( int k ) /* 函数定义 */ { int i, y = 1; # include <stdio.h>
int main( ) { int m, n, resm, resn;
for(i = 2; i <= k; i++) y = y*i; /* 计算 k! */ scanf("%d%d", &m, &n); return y; /* 结果返回*/ resm = fact(m); /* 调用函数fact计算m!*/ } resn = fact(n); /* 调用函数 fact计算n!*/
C 语言上机
错误
错误行位置
转下一个 错误
警告性错误
第3行
有问题的符号
C 语言上机
源程序 test.c
编译
test.obj
连接
test.exe
可执行 代码
运行
C 语言上机 上机环境:Turbo C
这是一个集编辑,编译,连接,执行和 调试为一体的全屏幕语言工具。 优点:系统小 缺点:不支持鼠标(MS-dos方式)
启动Turbo
C:
MS-dos方式 TC Windows 98 双击相应文件夹下 tc 应用程序。
格式控制
格式控制说明 %…
%d :输出十进制整数 %f:输出十进制浮点数 %c:输出单个字符
普通字符原样输出
普通字母数字及符号
转义字符 \n , \t
输出:
X=34,Y=3.14
x=34; y=3.14; printf(" X = %d, Y = %f ", x, y);
最好直接了当:
计算机语言
机器语言 汇编语言 高级语言
通用语言 fortran、 basic
C
VB C++ ( VC++ BC++ )
SQL Delphi
数据库语言 foxbase 、FoxPro 网页制作工具
HTML Java
Powerbuild
C语言发展及特点
C语言允许直接访问计算机内部地址,能比其 他语言更容易执行硬件操作。
例3
计算并显示2个数的和
# include <stdio.h> int main( ) { int a, b, sum;
变量定义
a=5; b=2; 变量使用 sum=a+b; printf("The sum is %d \n", sum);输出结果 return 0;
}
例4
计算2个数的和,以算式的形式显示 # include <stdio.h> int main( ) { int a, b, sum; a=5; b=2; sum=a+b; printf("%d+%d=%d \n", a, b, sum); return 0;
scanf( "%d %d", &m, &n ); 基本输入输出函数
格式化输入函数 scanf( )
scanf(格式控制, 输入参数1, ... , 输入参数n); 格式控制说明 %… 普通字符原样输入 scanf("%d%d", &m, &n) ; 格式控制 变量地址 scanf("%d, %d", &m, &n) ; 要求输入: 5, 6 scanf("m=%d, n=%d", &m, &n) ; 要求输入: m=5, n=6
• C程序设计(第四版),潭浩强等,清华大学出 版社,2012
• C语言程序设计,何钦铭主编,人民邮电出版社, 2003
上机要求
禁做与课程学习无关的事情 看懂编译信息,逐步学会各种调试方法
Chap 1 程序设计和C语言
计算机语言 C语言发展及特点 C程序结构 基本的输入输出 C 语言上机