C语言程序设计__第3章_最简单的C程序_上传版(完整版,New)
第3章 最简单的C程序设计一、数据的表现形式及其运算二、数据的运算符与表达式三、C语句概述四、数据的输入输出第3章 最简单的C程序设计一、数据的表现形式C的数据类型常量与变量整型数据实型数据字符型数据简单数据类型的表示范围 短整型 short整型 int整 型长整型 long单精度型 float实 型(浮点型)基本类型双精度型 double字符型 charC数据类型数组类型结构体类型构造类型枚举类型 enum数据类型决定:1. 数据占内存字节数2. 数据取值范围3. 可以进行的操作共用体类型指针类型空类型 void 1、 C的数据类型<>2、常量与变量常量和符号常量定义:程序运行过程中,其值不能被改变的量(常数)分类:直接常量、符号常量类型示例整型常量12 、 0 、 -3实型常量4.6 、 -1.23字符常量‘a’ 、 ‘b’ 符号常量PRICE 、 PAI运行结果:total=300符号常量的优点是:见名知意、一改全改符号常量:用标识符代表常量一般用大写字母: PRICE 、 PI定义格式: #define 符号常量 常量其值在作用域内不能改变和再赋值。例3.1 符号常量举例#define PRICE 30#include void main(){ int num,total; num=10; total=num*PRICE; printf("total=%d\n",total);} 行尾不能有分号 define前面一定要有# 符号常量名最好使用大写 符号常量名最好有意义 <>a变量名3变量值存储单元变量 定义:其值可以改变的量。 定义格式:数据类型 变量名; 变量应该有名字,并在内存中占据一定的存储单元。 变量名和变量值有不同的含义变量名实为一个符号地址 例 变量的使用main(){ int a; a=3; printf(“a=%d",a);}<>地址地址地址void main ( ){ int a, b = 2; a = 1; float data; data = (a + b) * 1.2; printf(“data=%f\n”,data);}变量定义short int a=1, b=-3, c;…...可执行语句void main ( ){int a, b = 2; float data; a = 1; data = (a + b) * 1.2; printf (“data=%f\n”, data);}1a2字节b-32字节??c2字节编译程序根据变量定义为其分配指定字节的内存单元…...随机数内存变量的两要素 :变量名 、变量值变量的定义格式 :变量的初始化:定义时赋初始值变量的使用:先定义,后赋值变量定义位置:一般放在函数开头[存储类型] 数据类型 变量名1[,变量名2,…,变量名n];int x, y, z;float radius, length, area; char ch;决定分配字节数和数的表示范围合法标识符例: int a = 2, b, c = 4; float data = 3.67; char ch = ‘A’; int x = 1, y = 1, z = 1; int x = y = z = 1;例1: int student; stadent = 19; //Undefined symbol ‘statent’ in function main 标识符应该“见名知意”,如 total , max标识符应该“不宜混淆”,如 l与1 , O与0标识符定义:标识变量名、符号常量名、函数名、数组名、 文件名的字符串序列——名字。命名规则:只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线大小写字母含义不同,一般用小写不能使用关键字建议长度不超过8个字符使用:先定义、后使用这些标识符合法吗?1A、M.D.John、¥123、#33、Tatol、int、max 在TC2.0及BC3.1中,变量名(标识符)的有效长度为1~32个字符,缺省值为32,但在VC中其长度可达到255 .字符非法 数字3不可作首字符 #字符非法 $不可作首字符 >字符非法 char是关键字例:判断下列标识符号合法性sum Sum M.D.John day Date 3daysstudent_name #33 lotus_1_2_3 char a>b _above $123M.D.John3days#33chara>b$1233. 整型数据 1)整型常量 十进制整数:由数字0~9和正负号表示 . 如:123,-456,0八进制整数:由数