资源描述:
《第1章 c语言基本语法元素》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章C语言基本语法元素1.1数据类型1.1.1整数类型1.1.2浮点数类型1.1.3字符类型1.1.3字符串类型1.2量与表达式1.3语句1.4基本输入输出函数1.5程序设计风格第一章C语言基本语法元素C程序离不开对数据进行操作,而数据总是以特定形式存储和表示,C语言提供的数据类型很多,本章只介绍三种基本数据类型。数据类型数据类型的概念整数类型用于描述通常的整数。包括:intshortint或shortlongint或long“shortint”的范围≤“int”的范围≤“longint”的范围unsignedint或unsign
2、edunsignedshortint或unsignedshortunsignedlongint或unsignedlongunsigned(无符号)整数类型只能表示正整数,它们所占的内存大小与相应的有符号整数类型相同,但所表示的最大正整数比相应的有符号整数类型所表示的最大正整数要大(大约一倍)。有符号无符号短整形short-32768~32767unsignedshort0~655352字节整形int-2,147,483,648~2,147,483,647unsigned0~4,294,967,2954字节长整形long-2,147,
3、483,648~2,147,483,647unsignedlong0~4,294,967,2954字节整数类型数据类型整数类型数据在计算机内部通常用补码表示:正整数的补码为它的二进制原码表示;负整数的补码为把相应正整数的二进制表示中各个二进制位取反后得到的整数加1。例如:如果用一个字节存储整数类型数据,则12和-12的补码分别为:00001100和11110100。整数类型的内部表示数据类型编写程序,计算用户输入的两个整数之和#includeintmain(){inta,b,sum;printf("Theprogr
4、amaddstwointegers.");printf(“Inputthefirstnumber:");scanf("%d",&a);printf(“Inputthesecondnumber:");scanf("%d",&b);sum=a+b;printf("%d+%d=%d",a,b,sum);return0;}整型数据的输入输出格式码为“%d”数据类型实数类型实数类型又称浮点型,它用于描述通常的实数。包括:float(单精度型)double(双精度型)longdouble(长双精度型)数据类型类别类型修饰符值域有效位字节
5、单精度float3.4×10-383.4×103874双精度double1.7×10-3081.7×10308158长双精度longdouble3.4×10-49323.4×1049321910在计算机内部,实数表示成:a×2b,a:尾数;b:指数在实数的内存空间中存储的是尾数和指数两部分,它们均采用二进制表示。有些十进制小数是不能精确表示成二进制小数的。例如,十进制小数0.1就无法精确地用二进制表示。数据类型实数类型的内部表示编写程序,计算用户输入的两个浮点数之和float型数据的输入输出格式码为“%f”#include6、o.h>intmain(){floata,b,sum;printf("Theprogramaddstworealnumbers.");printf("Thefirstrealnumber:");scanf("%f",&a);//"f"表示处理float类型的浮点数printf("Thesecondrealnumber:");scanf("%f",&b);sum=a+b;printf("%f+%f=%f",a,b,sum);return0;}数据类型编写程序,计算用户输入的两个浮点数之和double型数据的输入输出格式码为“%
7、lf”#includeintmain(){doublea,b,sum;printf("Theprogramaddstworealnumbers.");printf("Thefirstrealnumber:");scanf("%lf",&a);//"lf"表示处理double类型的浮点数printf("Thesecondrealnumber:");scanf("%lf",&b);sum=a+b;printf("%lf+%lf=%lf",a,b,sum);return0;}数据类型字符类型是用于描述文字类型的数
8、据。包括:charsignedcharunsignedcharwchar_t字符在计算机中存储的是它的编码。较常采用的是ASCII编码,标准ASCII码使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中