C语言讲解 主讲:邓君峰

时间:2015-03-26 11:26:00
【文件属性】:

文件名称:C语言讲解 主讲:邓君峰

文件大小:17KB

文件格式:DOCX

更新时间:2015-03-26 11:26:00

C语言

本文档主要讲解C语言的基础知识 C语言 语言主讲: 主讲:邓君峰 绪 论 教学要求 – 掌握程序设计语言的基本知识 – 常用算法 – 初步的程序设计能力 学习方法 – 自主学习 – 重视上机实践 教材和参考书 The C Programming Languagem, Second Edition, Brian W.Kernighan & Dennis M.Ritchie, 清华大学出版社,Prentice-Hall International, Inc. ,1997 C语言程序设计,何钦铭主编,人民邮电出 版社,2003 C程序设计(第二版),潭浩强等,清华大 学出版社,1999 上机要求 – 禁做与课程学习无关的事情(如上网聊天,游戏等) – 看懂编译信息,逐步学会各种调试方法 Chap 1 用C语言编写程序程序设计语言的发展 C语言特点 语言特点 C程序结构 程序结构 基本的输入输出 程序设计语言的发展机器语言 汇编语言 高级语言 – 通用语言 fortran, basic C VB SQL Delphi Powerbuild C++ ( VC++ BC++ ) – 数据库语言 foxbase ,FoxPro HTML Java – 网页制作工具 C语言特点 C语言允许直接访问计算机内部地址,能比其他语 语言允许直接访问计算机内部地址, 语言允许直接访问计算机内部地址 言更容易执行硬件操作. 言更容易执行硬件操作. 用于解决大多数应用领域中的问题. 用于解决大多数应用领域中的问题. 语法限制不太严格,程序设计*度大,但同时 语法限制不太严格,程序设计*度大, 不易查找错误. 不易查找错误. C 语言中大小写字母代表不同含义. 语言中大小写字母代表不同含义. C程序结构 程序结构例1 在屏幕上显示: 在屏幕上显示: Programming is fun! C程序结构 程序结构 1.任何程序都有主函数 2.程序由若干语句组成 在屏幕上显示: 例1 在屏幕上显示: Programming is fun! 3.语句由;结束 # include void main( ) 主函数 { printf("Programming is fun! \n"); 语句结束 } 输出函数 换行符 例2 在屏幕上显示: 在屏幕上显示: Programming is fun! And Programming in C is even more fun! # include 编译预处理命令 void main( ) { printf("Programming is fun! \n"); printf("And Programming in C is even more fun! \n"); } 例3 计算并显示2 计算并显示2个数的和 # include void main( ) { int value1, value2, sum; 变量定义 value1=5; value2=2; 变量使用 sum=value1+value2; printf("The sum is %d \n", sum);输出结果 输出结果 } 例4 计算2个数的和,以算式的形式显示 计算2个数的和, # include void main( ) { int value1, value2, sum; value1=5; value2=2; sum=value1+value2; printf("%d+%d=%d \n", value1, value2, sum); } 例5 输入2个数,求和. 输入2个数,求和. # include 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); } 求阶乘函数 输入m, 计算m!和 例6 输入 n 计算int和n! int k ) /* 函数定义 */ fact( { int i, y = 1; # include void main( ) for(i = 2; i <= k; i++) { y = y*i; /* 计算 k! */ int m, n, resm, resn; return y; /* 结果返回 结果返回*/ } scanf("%d%d", &m, &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"); ; printf("%d, %d\n" , resm, resn) ; printf("sum=%d\n", sum) ; 格式控制 –格式控制说明 %… %d :输出十进制整数 %f:输出十进制浮点数 %c:输出单个字符 –普通字符原样输出普通字母数字及符号 输出: 输出: 转义字符 \n , \t X=34,Y=3.14 , x=34; y=3.14; printf(" X = %d, Y = %f ", x, y); 最好直接了当: 最好直接了当: 基本输入输出函数 scanf( ) 格式化输入函数 scanf("%d %d", &m, &n ); scanf(格式控制 输入参数 ... , 输入参数 格式控制, 输入参数n); 格式控制 输入参数1, –格式控制说明 %… –普通字符原样输入 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 语言上机上机环境: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 C 语言上机使用BorlandC 3.1 使用 执行bc.exe程序(可以使用鼠标) 程序( 执行 程序 可以使用鼠标) – 调入程序 F3 保存文件 F2 – 编译+连接+执行 ctrl+F9 – 查看运行结果 Alt + F5 – 菜单 Alt + 字母 (或F10 再← →选择) – 中断程序执行 ctrl+ Break 或 ctrl+ C – 窗口切换 Alt+窗口号 – 退出BC Alt +X C 语言上机 错误 错误行位置 ↓ 转下一个 错误 警告性错误 第3行 有问题的符号


网友评论