C语言基本语法C语言基本语法
C语言基本语法
#include ????????? //包含文件
?#include
void main(void)?????????? //主函数
{????
SCON=0x52;
TMOD=0x20;
TH1=0xf3;
?TR1=1;?????????????? //此行及以上 3 行为PRINTF 函数所必须
printf(“Hello I am KEIL. \n”);???? //打印程序执行的信息
??? printf(“I will be your friend.\n”);
??? while(1);
? }
3.1 C 语言的标识符和关键字
用来标识变量名、符号常量名、函数名、数组名、类型名等的有效字符序列称为标识符。简单地说,标识符就是一个名字。 C 语言规定标识符只能由字母、数字和下划线三种
字符组成,且第一个字符必须为字母或下划线,要注意的是C 语言中大写字母与小写字母被认为是两个不同的字符
例:
Char char
PI pi
abc123 _abc123 123abc abc_123
3.2 数据类型
数据——具有一定格式的数字或数值叫数据
数据类型——数据的不同格式叫做数据类型。
数据结构——数据按一定的数据类型进行的排列、组合及架构称为数据结构。
C51提供的数据结构是以数据类型的形式出现的,C51的数据类型如下所示:
位型(bit)
字浮型(char)
整型(int)
基本类型: 长整型(long)
浮点型(float)
双精度浮点型(double)
数据类型: 数组类型(array)
构造类型: 结构体类型(struct)
共用体(union)
枚举(enum)
指针类型:
空类型:
收据类型长度/bit 长度/Byte值域bit
unsigned char
signed char
unsigned int
signed int
unsigned long
signed long
float
uouble
一般指针1
8
8
16
16
32
32
32
64
24…
1
1
2
2
4
4
4
8
30,1
0~255
-128~127
0~65535
-32768~32767
0~4294967295
-2147483648~2147483647
1.76E-38~3.40E+38(6位数字)
1.76E-38~3.40E+38(10位数字)
存储空间 0~65535 3.2.1 常量
常量——在程序运行的过程中,其值不能改变的量称为常量。
常量的数据类型只有整型、浮点型、字符型、字符串型和位标量。
#define CONST 60
#define PI 3.1415926
好处:
1、见名知意
2、改一全变
转义字符含义码(16进制数形式)\o空字符(NULL)0x00\n换行符(LF)0x0A\r回车符(CR)0x0D\t水平制表符(HT)0x09\b退格符(BS)0x08\f换页符(FF)0x0C\’单引符0x27\”双引符0x22\\反斜杠0x5C字符型常量
\o \n \r \t \b \\
字符串常量
“test” “\\abc\\”
3.2.2 变量
变量——在程序运行中,其值可以改变的量称为变量。
一个变量主要由两部分构成:一个是变量名,一个是变量值。每个变量都有一个变量名,在内存中占据一定的存储单元(地址),并在该单元中存放该变量的值。
1.位变量(bit)——变量的类型是位,位变量的值可