4-数据类型(2)

C语言的书写规范:

1、语句可以分开放在任意多行内 一个语句占一行,太长的可以分为多行。

2、空格使我们更容易区分  声明变量或者函数  关键字要一个空格

3、缩进有助于轻松识别程序嵌套

4、空行可以把程序划分成逻辑单元

5、驼峰命名方式和下划线区分方式

 1 //计算一个矩形的面积
 2 
 3  
 4 
 5 #include <stdio.h>
 6 
 7  
 8 
 9 int main()
10 
11 {
12 
13 int nWidth;
14 
15 int nHeight;
16 
17 int nWhiteBullsNum;  //n整型  white白色的  bulls牛 Num数量
18 
19 int nEmployeePaycheck;
20 
21 int nEmployeePay;  //
22 
23 int nEmploPay;
24 
25  
26 
27 nWidth = 5;
28 
29 nHeight = 10;
30 
31  
32 
33 printf("矩形的宽为%d\n矩形的高为%d\n矩形的面积为%d\n",
34 
35 nWidth, nHeight, nWidth*nHeight);
36 
37  
38 
39 getchar();
40 
41 return 0;
42 
43 }
44 
45  

驼峰命名方式:

一个程序里面,注释部分不能低于整个程序的10%  不能高于30%

常量:全部是大写  WINODWWIDTH  STUDENTSNUM

 #define WINODWWIDTH  800

 #define STUDENTSNUM  38

变量:除了 i j 逻辑变量 。尽量能够用有意义的命名 前缀小写,每一个单元首字母大写

    前缀 + 有意义的单词

 int     n    White  Bulls   Num;   int nWhiteBullsNum;  白色公牛的数量

整型   整型   白色   公牛   数量

int nEmployeePaycheck;  

int nEmployeePay;  

int nEmploPay;

函数名,类名:尽量能够用有意义的单词命名,首字母大写,

ScreenCaptrue();

SaveToClipboard();

下划线区分方式:n_Employee_Pay;

C语言32个关键字:

变量命名的时候 不能跟这些关键字一样。

 

1、有符号基本整型:signed int  就是int  有符号的基本整型。

  声明:  int nWidth;

赋值:  nWidth = 5;

初始化:int nWidth = 5;

使用: 使用变量名

字节数:4个字节

取值范围:-21亿 -----  +21亿

2、有符号的短整型: signed short int   就是short

声明:  short  nWidth;

赋值:  nWidth = 5;

初始化:short  nWidth = 5;

使用: 使用变量名

字节数:2个字节

取值范围:-32768  -----  +32767

3、有符号长整型signed long int   就是long

声明:  long  nWidth;

赋值:  nWidth = 5;

初始化:long  nWidth = 5;

使用: 使用变量名

字节数:4个字节

取值范围:-21亿 -----  +21亿

4、无符号的整型:

unsigned int     unsigned short int    unsigned long int  

    4   2    4

0----------42亿    0-----32768+32677    0----------42亿

 1  
 2 
 3 #include <stdio.h>
 4 
 5  
 6 
 7 int main()
 8 
 9 {
10 
11 short n;
12 
13 n = 32767;
14 
15 printf("int:%d\n",sizeof(int));
16 
17 printf("short:%d\n", sizeof(short));
18 
19 printf("long:%d\n", sizeof(long));
20 
21 printf("%hd", n + 1);
22 
23  
24 
25  
26 
27 getchar();
28 
29 return 0;
30 
31 }
32 
33  

字符型:a 1 2 3 b A B C D E \ & % ^ & ^ $ %

字符型的数据都是用整形来表示(ASCII码表)

声明: char ch

赋值:ch = ‘A’  ch= 65;

使用:用的是变量名 计算的时候用的是ASCII

字符型只包含一个字符,用’ ’或者是ASCII

输出字符:putchar();

字符串:一系列字符的组合 数组。

 

转义字符:

printf("格式字符串", ...); 其中的格式字符串的占位符如下:

int  ------------------%i 或者 %d  

long-----------------%ld;

unsigned int-------%u

short int ------------%hd

float  ----------------%f  

double --------------%lf

char -----------------%c

8进制 ---------------%o

16进制 -------------%x/%X

浮点去尾零--------%g

科学计数法 -------%e/%E   

 1  
 2 
 3 //计算一个矩形的面积
 4 
 5 #include <stdio.h>
 6 
 7  
 8 
 9 int main()
10 
11 {
12 
13 char ch, ch1;
14 
15  
16 
17 ch = 'D';
18 
19  
20 
21 /*putchar(72);
22 
23 putchar('\v');
24 
25 putchar('l');
26 
27 putchar('l');
28 
29 putchar('o');*/
30 
31  
32 
33 printf("%c %x  %c  %i", ch,ch,ch+32,ch+32);
34 
35  
36 
37 //A  65  a  97
38 
39 // 65 -- 104 -- 44
40 
41  
42 
43 getchar();
44 
45 return 0;
46 
47 }

作业:

浮点型:

 float

 double

 long double

求出他们的取值范围,熟练int  short  long  float  double  long double  字节数

写一个程序:

用字符型数据的知识写一个把 g这个字母的大小写 十进制  8进制 16进制 输出出来。

 1 #include <limits.h>  //用来观测整形数据的取值范围
 2 #include <float.h>     //用来观测浮点型数据的取值范围
 3 
 4 int INT_MAX, in = INT_MIN;
 5 short shx = SHRT_MAX, shn = SHRT_MIN;
 6 long lx = LONG_MAX, ln = LONG_MIN;
 7 float fx = FLT_MAX, fn = FLT_MIN;
 8 double dx = DBL_MAX, dn = DBL_MIN;
 9 long double ldx = LDBL_MAX, ldn = LDBL_MIN;
10 #include <stdio.h>
11 #include <limits.h>  //用来观测整形数据的取值范围
12 #include <float.h>     //用来观测浮点型数据的取值范围
13 
14 
15 int INT_MAX, in = INT_MIN;
16 
17 short shx = SHRT_MAX, shn = SHRT_MIN;
18 
19 long lx = LONG_MAX, ln = LONG_MIN;
20 
21 float fx = FLT_MAX, fn = FLT_MIN;
22 
23 double dx = DBL_MAX, dn = DBL_MIN;
24 
25 long double ldx = LDBL_MAX, ldn = LDBL_MIN;
26 
27 //常量
28 
29 int main()
30 {
31     int intMax = INT_MAX;  //<limits.h>的一个宏定义
32     int intMin = INT_MIN;
33 
34     printf("%d\n", intMax);
35     printf("%d\n", intMin);
36 
37 
38 
39     return 0;
40 }

猜你喜欢

转载自www.cnblogs.com/tiantiancode/p/11126227.html
今日推荐