资源描述:
《重修第1讲C语言程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、例:编写一个C程序,其功能是显示字符串“Helloworld!”。其C程序如下:第一讲C语言程序设计基础一、C程序源程序的结构#include"stdio.h"voidmain()/*主函数*/{printf("Helloworld!");/*输出函数*/}1#includemain(){inta,b,sum;/*这是定义了三个整型变量*/a=1234;b=5678;sum=a+b;printf(“sun=%d”,sum);//输出a和b之和}2例:求三角形的面积,输入三个数a、b、c。三角形面积公式:3#include“studio.h”#in
2、clude“math.h”floatarea(floata,floatb,floatc){floats,area;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));return(area);}voidmain(){floata,b,c,d;scanf("%f%f%f",&a,&b,&c);if((a+b>c)&&(a+c>b)&&(b+c>a))d=area(a,b,c);printf("area=%f",d);}4一、C程序源程序的结构1.一个完整的C语言程序可以由多个函数组成,有且只有一个名为main的函数(主函数)。2.在一个
3、C函数模块中,由左右花括号{}括起来的部分是函数体。3.C程序中的每一个语句必须以“;”结束,但书写格式是自由的。4.#include是编译预处理命令,其作用是将双引号或尖括号括起来的文件内容读到该命令的位置处。5.在C程序的任何位置处都可以用/*......*/作注释,以提高程序的可读性。第一讲C语言程序设计基础51、一个C语言程序是由()组成。A)主程序和子程序B)函数C)若干过程D)多个子程序2、一个C语言源程序是由()组成。函数B)主程序C)若干过程D)多个子程序4、C源程序的基本单位是()。5、C程序的执行总是从()开始的。第一讲C语言程序设计基础64.以下叙述
4、正确的是A)C语言程序总是从第一个定义的函数开始执行;B)C语言程序允许函数嵌套定义;C)C语言程序允许函数嵌套调用;D)C语言程序中的main()函数必须放在所有自定义函数之前。第一讲C语言程序设计基础7二、C语言的常量和符号常量常量是指在程序的运行过程中不会改变的量。1.整型常量如:123,-66,+0等都是合法的整数形式。整型常量分为基本整型、长整型、无符号整型。在C语言中,不管是哪种类型的整型常量,都可以用3种数制表示。(1)十进制整型常量。如123,916。(2)十六进制整型常量。以0x开头,如0x80,0x8F。(3)八进制整型常量。以0开头,包含符号0~7。
5、如0200,0754。第一讲C语言程序设计基础8二、C语言的常量和符号常量2.实型(浮点型)常量在C语言中,实型常量有两种表示形式。(1)十进制数形式在十进制数形式浮点数中,小数点是必须有的。如:25.6,-72.8,99.,0.0,1.,.123等。(2)指数形式(科学记数法)可以包括符号+与-,0~9,小数点以及e(或E)。在符号e前必须有数字;在符号e的后面必须为整数。下列那些是合法的实型常量25.6e+22.56E0325.6e-2e+32.56E0.32.1e第一讲C语言程序设计基础9二、C语言的常量和符号常量3.字符型常量在C语言中,字符常量是指由一对单引号括
6、起来的一个字符。如:‘A’,‘2’,‘#’,‘a’等。在C中有一些特殊的字符,称为转义字符,它们的意义如下:''换行'b'退格't'制表(横向跳格)'''单引号(单撇号)'"'双引号(双撇号)'ddd'1~3位八进制数所代表的ASCII码字符'xhh'1~2位十六进制数所代表的ASCII码字符‘\’反斜杠字符第一讲C语言程序设计基础10二、C语言的常量和符号常量3.字符型常量在计算机中对字符型数据的存储并不是把字符本身放到内存单元中去,而是将该字符的相应ASCII代码放到存储单元中。(见本书附录C常用字符与ASCII码对照表)例如:字符‘a’的ASCII
7、代码为97字符‘b’的ASCII代码为98字符‘A’的ASCII代码为65在C语言中,字符数据和整型数据之间可以通用。一个字符数据可以以字符形式输出,也可以以整数形式输出。也可以对字符数据进行算术运算。第一讲C语言程序设计基础11二、C语言的常量和符号常量4.字符串常量在C语言中,除了字符常量外,还允许使用字符串常量。字符串常量是一对双引号括起来的字符序列。例如:“beijing2008”“56.32”“!”第一讲C语言程序设计基础12二、C语言的常量和符号常量5.符号常量用一个标识符代表一个常量,称为符号常量,它的值在作用域