第一章 第一个C程序
经典的hello world。需要在调用库函数之前对库函数进行声明,标准C库用<>符号包含调用的头文件。main函数返回int整形,一个程序中有且只有一个main函数,是程序的入口。函数开始结尾要有大括号,每条语句用分号结尾。
写注释的方法://单行注释 注释双斜杠到行末;/* */多行注释
# include<stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
第二章 数据类型及语句
第一节 关键字
一、数据类型相关的关键字:用于定义变量或者类型
1、char:定义字符型变量,占1个字节(8bit),只能定义一个字符
//char ch1 = ‘b’;正确
//char ch2 = ‘1’;正确
//char ch3 = ‘1234’;错误
字符存放的是ASCII码的值,即用1的ASCII码给ch1赋值
2、short:短整型,2个字节
short int a = 11;一般short和int配合使用,范围是 -32768 — 32767
3、int:定义整型变量,32位系统下占4个字节,16位占2字节
int a =44;范围是 -20亿 — 20亿
4、long:长整型;在32位系统占4个字节
long int a = 144;
5、float:单浮点型实数,带小数点,占4个字节
float b = 3.8f; f修饰3.8是float类型的实数,不加默认为double类型
6、double:双浮点型实数,带小数点,占8个字节,精度更高
double b = 3.8;
7、struct:定义结构体类型
8、union:定义联合体(共用体)
9、enum:定义枚举类型
10、signed:有符号数(0、正数、负数)
在定义字符型char、整形short int long时用signed修饰,表示数据是有符号的,保存正负0,不写默认是有符号
signed int b = -6;
11、unsigned:无符号数(0、正数)
在定义字符型char、整形short int long时用signed修饰,表示数据是无符号的,只能保存正数和0.
unsigned int a = 100;
unsigned int a = -100; 错误
12、void:空类型,不能定义变量,修饰函数的参数和返回值,代表函数没有参数或没有返回值
int main()
{
char ch;
ch = 'a';
printf("ch = %c\n", ch);
return 0;
}
int main()
{
char a