欢迎来到天天文库
浏览记录
ID:41560392
大小:80.60 KB
页数:12页
时间:2019-08-27
《c语言教学资料:02_面向过程程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本章主要内容:程序结构基本数据类型变量、常量运算符与表达式类型转换流程控制语句标准输入/输出#include内存分配1.1C语言程序结构1、注释部分…用中文来表达变量、函数、参数的意思2、头文件(预编译处理)#include3、程序主体void无intmain(void)从第一章我们编写的第一个程序可以看出:每个C程序由以下3部分组成:(参见代码Example1)•注释:〃和/*....*/(不支持嵌套,注意八和*/的正确配对)注释的作用和好处:主要用于给读者提供说明,提高程序的可读性。C编译器会忽略所有的注释,将其视为空白。但我们要养成编码的同时随手写注释的好习惯
2、。特别是程序比较复杂,代码量比较大的程序,就越有必要写注释。方便他人理解代码,方便口己总结、检查与回顾。•编译预处理:以#开头的行,通常我们要调用系统库函数时,需要包含相应头文件,预编译的意思是:以include为例,在程序编译Z前将stdio.h文件的内容添加到程序(原样拷贝)替换#includeo•程序主体:C用函数组织过程,每个相对独立的过程都可以组织成一个函数,程序一般由不同的函数按层次结构组织而成。因此,函数是C的主体。提前预热:函数的定义分为两部分:函数首部和函数体。floatarea(floatr);〃函数声明floatarea(fl
3、oatr)〃函数首部{〃函数体的开始floats;〃函数体的执行部分s=3.1415926*r*r;returns;〃函数返回值}〃函数体的结束1.2C语言的基本数据类型基本数据类型字符型1个字节(charXb3)整型int浮点型float—小数1.21.52.35676574个字节有效位数6-7位ShortintIntLongintFloat单精度浮点型(4byte)6-7位Double双精度浮点型(8个byte)15-15位在讲解c语言的数据类型和变量之前,先来了解一下补码。参见《补码的概念》。c提供以下数据类型:字符型(char),整型(short,int,long),浮点型(
4、float(有效数字6・7)‘double(有效数字15-16),longdouble(有效数字18-19)),数组,结构体,共用体,枚举型,指针类型,空类型(void)。可以将数据类型前面增加unsigned,则变成无符号数。默认为signedo关于浮点型数据在内存中的存放,请参见《float的浮点表示法.doc》(见代码Example2)C++对C的补充:布尔型(bool)、引用类型(&)、类、string(特殊的类)C语言的基本数据类型和其表示范围:趣名趣说明符字节数字符型char?a?1C字符集0-256基本整型int4・2147483648—2147483647短整型sho
5、rt2-32768—32767长整母1long4・2147483648—2147483647无符号整型unsignedint40—4294967295无符号短整型unsignedshort20—65535无符号长整型unsignedlong40—4294967295单精度实型float43/4E-38—3/4E+38双精度实型double81/7E-308—1/7E+308char:1个字节一8位一表示范围0〜2A8-1int:4个字节一32位一表示范围・2八31〜2人31・1(减1是因为0的缘故)1.3C语言的变量与常量标识符:c程序中有许多要命名的对象,如变量、符号常量、函数名、
6、自定义数据类型名等。c语言规定标识符只能rti字母、数字和下划线组成。其中第一个字符必须是字母或下划线。以下标识符是合法的:a,x,x3,BOOK_1,sum5以下标识符是非法的:3s(以数字开头)s*T(出现非法字符*)-3x(以减号开头)注意:标识符严格区分大小写,应尽量做到顾名思义,不能与关键字相同。关键字:计算机预先定义的一些标识符。见如下:auto、enum>unsigned>break>extern>return>void、case>float>shortnvolatile>char、for^signed>while>const>goto^sizeof>bool、cont
7、inue>if、static>default>inline>structdo>int>switch、double>long^typedef^else>registerunion变量:在程序的运行过程中,其值可以改变的量称为变量。变量在内存中占据一定的存储单元,用来存放该变量的值。变量由变暈类型、变量名、变童值组成。变量的类型表明该变量用来存储什么类型的数据,变量名用来区分不同的变量,在变量的存储单元屮存放的值为变量值。在使用一个变量之前,必须要先定义,即“
此文档下载收益归作者所有