本章内容
基本了解C语言的知识,对C语言有一个大概的了解。
什么是C语言
C语言是一门程序设计语言,广泛用于底层开发。最开始由美国国家标准总局为C语言制定了一套标准语法,称为ANSI C,作为最早的C标准,后来又有C89、C90、C11,目前用的最多的还是C89、C90。C语言是一门面向过程的计算机编程语言。
第一个C语言程序
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
//这里的printf函数,是标准输出函数,在屏幕上打印双引号里面的内容Hello world,这里的\n不打印,他是一个转移字符,先做了解,后面在说,使用printf函数要引用头文件#include <stdio.h>.main主函数,返回值是int类型,返回0
一个程序中只能有一个main函数,main函数是程序的入口。
数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
在C语言中为了更好的计算各种数据,产生了这么多数据类型。
1.什么是字节、一个字节多大、什么是位
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。
在计算机中数据是以二进制储存的。二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)。
2.在C语言中每个数据类型是多大
int main()
{
printf("%d\n", sizeof(char)); //1个字节
printf("%d\n", sizeof(short)); //2个字节
printf("%d\n", sizeof(int)); //4个字节
printf("%d\n", sizeof(long)); //4个字节
printf("%d\n", sizeof(long long)); //8个字节
printf("%d\n", sizeof(float)); //4个字节
printf("%d\n", sizeof(double)); //8个字节
printf("%d\n", sizeof(long double)); //8个字节
return 0;
}
sizeof运算符,这个程序是计算各个数据类型的大小
1字节(Byte)=8位(bit)
1024字节=1Kb
1024Kb=1Mb
1024Mb=1Gb
1024Gb=1Tb
3.各个数据的输出格式
%d 打印整型
%c 打印字符
%s 打印字符串
%p 打印地址
%f 打印单精度浮点数
%lf 打印双精度浮点数
%x 以16进制输出
printf("%x\n", 11); 输出B
%o 比8进制输出
printf("%o\n",11); 输出13
%u 打印无符号整型
常量、变量
生活中一些不变的量称为常量,比如圆周率,性别,身高等。
1.常量
C语言中常量分为以下四种
1.字面常量
2.const修饰的常变量
3.#define定义的标识符常量
4.枚举常量
#include <stdio.h>
#define MAX 10 //#define定义的标识符常量MAX
enum Sex
{
MALE, //括号中的MALE,FEMALE是枚举常量
FEMALE
};
int main()
{
3.14; //这种是字面常量
7;
//int MAX = 20; //#define定义的标识符常量不能重新定义,不能在其他地方更改
const int a = 10;
//a = 20; //被const修饰的变量不能被修改&#x