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 }
屎码程序员: 不要转发别人的
做个优雅的码农: 抄来抄去的真恶心,百度一搜,前五篇答案一模一样,就这还要关注才能阅读
m0_59484962: 麻烦问一下贴到是什么意思
u011516921: 命令加环境变量
长安行: 大撒比