资源描述:
《C语言 第01章 概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计基础程序设计基础TheCProgrammingLanguage第一章概述一、计算机程序设计语言程序设计语言的发展低级语言:机器语言、汇编语言高级语言一、计算机程序设计语言程序设计方法的发展早期的程序设计结构化程序设计面向对象的程序设计一、计算机程序设计语言C语言编译执行过程C语言程序的编译执行二、C语言出现的历史背景——TimelineC语言出现的历史背景——TimelineC语言中级语言:高级语言的成分和低级语言的功能。结构化语言:代码和数据分离。程序员的语言。同UNIX系统有非常密切的联系三、用C语言编写程序例1请打印出下列
2、内容hello,world#include/*包含标准库*/intmain()/*main函数,它不接受参数值*/{/*main函数的语句都被括在花括号中*/printf("hello,world");/*main函数调用库函数printf以显示字符序列*/}/*代表换行符*/例1:上例的另外一种形式#includeintmain(){printf("hello,");printf("world");printf("");}ANSICC语言中的全部转义字符序列a响铃符\反斜杠b回退符
3、?问号f换页符'单引号换行符"双引号r回车符 00八进制数t横向制表符xhh十六进制数v纵向制表符实验系统使用说明地址http://10.132.239.1http://acm.wzu.edu.cn登陆注册进入课程选择实验(作业)题目本机编写代码提交、查看结果查看提交记录例求两个整数的和给定两个整数a和b,输出它们的和输入样例12输出样例3基本数据类型整型int浮点型float,double字符型char输入输出函数输入函数scanf输出函数printf例2输入x,计算并输出下列分段函数f(x)的值(结果保留3位小
4、数)输入样例1:50输出样例1:40.000输入样例2:-12.34输出样例2:-2.340例2#includeintmain(){doublex,y;/*定义两个双精度浮点型变量*/scanf("%lf",&x);/*输入*/if(x>=0)/*如果x≥0*/y=x-10;else/*其他情况*/y=x+10;printf("%.3f",y);/*输出*/return0;}例3输入两个整数,按先大后小的顺序输出。输入样例1:28输出样例1:Beforeswap:2,8Afterswap:8,2输入样例2:52输出
5、样例2:Beforeswap:5,2Afterswap:5,2例3#includeintmain(){inta,b,temp;/*定义3个整型变量*/scanf("%d%d",&a,&b);/*从键盘输入两个整数,输入时用空格隔开*/printf("Beforeswap:");/*输出提示*/printf("a=%d,b=%d",a,b);/*输出交换前的a、b*/if(a6、intf("a=%d,b=%d",a,b);/*输出交换后的a、b*/return0;}例4两个数的相加。输入样例:28输出样例:Thetotalis10.例4#includeintmain(){intnumber1,number2,total;/*定义3个整型变量*//*从键盘输入两个整数,输入时用空格隔开*/scanf("%d%d",&number1,&number2);total=number1+number2;/*两个整数相加*/printf("Thetotalis%d.",total);/*输出计算结
7、果*/return0;}例5多个数的相加。计算1+2+3+…+10之和。输入样例:本题无输入输出样例:55例5#includeintmain(){inti,sum;/*定义两个整型变量*/sum=0;/*给变量sum赋值*/i=1;/*给变量i赋值*/while(i<=10){/*如果i≤10,则循环(即重复处理)*/sum=sum+i;i++;/*i的值增加1。与i=i+1语句等价*/}printf("%d",sum);/*输出sum的值*/return0;}例5#includeintmain(
8、){inti,sum;/*定义两个整型变量*/sum=0;/*给变量sum赋值*/for(i=1;i<=10;i++){/*如果i≤10,则循环(即重复处理)*/sum=sum+i;}printf("%d