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