专升本c语言上机笔记.docx
- 文档编号:8506115
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:23
- 大小:111.71KB
专升本c语言上机笔记.docx
《专升本c语言上机笔记.docx》由会员分享,可在线阅读,更多相关《专升本c语言上机笔记.docx(23页珍藏版)》请在冰豆网上搜索。
专升本c语言上机笔记
第一部分:
能够熟练使用一种c程序集成环境对c程序集成环境对c程序进行编辑、编译、连接和运行。
Tubrocc/c++实验系统visualc++
使用TurboC注意事项
1.启动turboc双击tc.exe图标进入界面,不能用鼠标(使用alt+enter实现窗口和全屏方式的转换)
2.按下回车或esc,清楚提示窗口
3.TubroC与其它程序窗口切换alt+tab
4.主菜单->esc->编辑菜单->f6->信息窗口状态
主菜单<-f10<-编辑菜单<-f6<-信息窗口状态
5.光标在菜单上按回车进入展开选项
6.退出菜单esc
7.
file文件
●loade:
打开已有c源文件(f3)
●new:
新建c源文件
●save:
保存(ctrl+s不能用)(f2经常保存)
●writeto:
当前另存为其他源文件
●quit:
退出
●pick:
发开最近打开的源文件
●compile编译:
compiletoobj
●changedir改变目录
run(运行)run
edit(编辑命令)
⏹ins按键插入
⏹del删除
⏹ctrl+y删除一行
⏹ctrl+n插入一行
⏹^Y删除当前行
Compile(编译)
●compiletoobj编译当前文件
●likrexefile链接生成可执行文件
●makrexefile连续完成编译和连接
option默认路径的设置
8.在tuboc中汉字无法显示,文件路径、scanf、printf做输出时也不能用汉字。
9.在编写c程序时,该程序的所有变量一定要实现定义好,不要用到哪定义到哪,自己先分析程序。
10.在turboc中运行程序后,一般是看不到结束的,需要在程序最后一个大括号前加getch();才能够看见程序结果。
11.先编译后运行程序代码检查无误,运行时总是说stido.h有问题,此时需要检查[options]菜下的【directoried】【includedirectoried】。
如查出路径不一致,需要将整个tuboc文件夹复制到指定的【includedirectoried】下。
12.程序运行后,如果代码出现问题,需要重新编辑时,可能会出现无法输入代码的现象,此时需要按f6进入编辑状态。
(菜单里面选编辑项然后按回车)
13.退出turboc,quit(alt+x)记得随时保存
14.注意改写和插入的转换用insert
实例1:
输入圆的半径分别计算出远的面积area,圆的周长c1,输出结果要有相应的文字说明。
#include
#definePI3.1415
main()
{
doublearea,c1;
intr;
printf("pleaseinputradinsofacircle:
");
scanf("%d",&r);
area=PI*r*r;
c1=2*PI*r;
printf("Theareaofacircleid:
%f",area);
printf("Thec1ofacircleid:
%f",c1);
}
实例2:
输出园的面积(半径为1-10)面积大于100时停止。
[在(C:
\Turbo_C\tc\INCLUDE)名为01](注意getchar()才能显示)
#include
#definePI3.1415
main()
{
intr;
doublearea;
for(r=1;r<=10;r++)
{
area=PI*r*r;
if(area>100)
break;
printf("%d%8.2f\n",r,area);
}
getchar();
}
C++
C和c++注意事项:
1.保存的默认路径:
C:
\JMSOFT\CYuYan
2.编译、生成可执行文件、运行可以分开操作,也可直接点击运行按钮。
Vc++6.0注意事项:
1.开始->microsoftvisualc++(进入程序)
2.文件->新建选项->新建窗口中(文件选项)->c++sourcefiel->给文件起名,必须要写.c->确定->代码编辑区->保存
3.文件的存储路径要记住
4.保存文件后,编辑文件,随时保存
5.先编译、链接、再执行。
6.vc++中可以写汉字
第二部分:
能够使用if、switch语句,while、do-while及for来解决实际问题的程序代码
If题:
编写程序判断正整数即是3的倍数也是7的倍数,是输出yes,否则输出no。
#include"stdio.h"
voidmain()
{
intx;
scanf("%d",&x);
if(x%3==0&&x%7==0)
printf("yes");
else
printf("no");
}
Switch题:
编写程序实现计算器的功能:
读入两个数(a1和a2)及一个运算符(opt),计算表达式a1opta2的值,其中opt可以是+、-、*、/四中运算符中的任何一种(用switch语句实现)
#include"stdio.h"
voidmain()
{
floata1,a2,a3;
charopt;
printf("请输入要计算的式子:
");
scanf("%f%c%f",&a1,&opt,&a2);/*注意&注意‘+’*/
switch(opt)
{
case'+':
a3=a1+a2;break;/*注意break*/
case'-':
a3=a1-a2;break;
case'*':
a3=a1*a2;break;
case'/':
if(a2==0)
{printf("被除数为零重新输入");
exit
(1);}/*注意exit退出程序*/
a3=a1/a2;break;
default:
printf("重新输入");break;
}
printf("%f%c%f=%f",a1,opt,a2,a3);
}
While和do-while题:
求1~n正整数和。
Sum别忘记赋初值=0
While:
#include"stdio.h"
voidmain()
{
inti=1,n;
longsum=0;
scanf("%d",&n);
while(i<=n)
{
sum+=i;
i++;
}
printf("%d",sum);
}
Do-while:
#include"stdio.h"
voidmain()
{
inti=1,n,sum=0;
scanf("%d",&n);
do
{
sum+=i;
i++;
}while(i<=n);
printf("%d",sum);
}
For题:
编写程序完成用100元人民币换成1元、2元、5元的所有兑换方案。
#include"stdio.h"
voidmain()
{
inti,j,k;
for(k=0;k<=20;k++)
for(j=0;j<=50;j++)
{
i=100-k*5-j*2;
if(i>=0)
{
printf("100元人民币可换%d张1元,%d张2元,%d张5元\n",i,j,k);
}
}
}
第三部分:
能够利用好数组求和、求最大值、最小值、查找、排序等经典实际问题。
数组题:
求最大值、最小值、求和、求平均
#include"stdio.h"
#defineN50
main()
{
inta[N],max,min,sum,i,n;
doubleave;
printf("请输入要录入成绩的学生人数,不多于50个人!
\n");
scanf("%d",&n);
printf("请输入%d个同学的成绩,成绩之间用空格分开:
\n",n);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 笔记