1.c语言的概述
冯*诺依曼体系结构的计算机组成部分:运算器、控制器、存储器、输入、输出。
编程语言的发展过程:机器语言->汇编语言->过程语言->面向对象语言。
C语言的特点:
语言简洁、紧凑,使用灵活方便;
运算符丰富,灵活使用可以实现其他高级语言难以实现的运算;
c语言数据类型丰富,有整型、浮点型、字符型、数组、指针以及结构体;
c语言允许直接访问存储器地址;
生成的目标代码质量高,程序执行效率高;
使用c语言编写的代码可移植性好;
计算机中最小和最基本的数据项是位(bit);
2.数据类型、运算符、变量
c的基本数据类型:int、float、double、char
ps:在64位操作系统中,int占4字节(bety)、float占4字节、double占8字节、char占1个字节
c的算术运算符:+、-、*、/、%、sizeof();
ps:优先级:有括号先算括号,先乘除,后加减;
%:取余,只能进行整数取余操作;
标示符 | 输出类别 | 使用范围 | 输出结果 |
%d | 整型 | Printf(“%d”,5); | 5 |
%f | 浮点数 | Printf(“%f”,5.5); | 5.5 |
%.nf | 浮点数(保留n位小数) | Printf(“%.2f”,3.1415926); | 3.14 |
%m.nf | 浮点数(保留n位小数,并在小数点前以m位对齐) | Printf(“%3.2f”,3.1415926); Printf(“%3.2f”,13.141592); Printf(“%3.2f”,123.14159); | 3.14 13.14 123.14 |
%c | 字符型 | Printf(“%c”,’a’); | a |
%s | 字符串 | Printf(“%s”,”abc”); | abc |
变量:可以改变的量,也就是一块存储空间;
变量的声明:在系统中开辟一定的内存空间(变量的空间大小是根据数据类型确定);
格式:数据类型+ 变量名;
变量的命名规则:以字母、数字和下划线组成,不能以数字开头,不能是关键字,且少用下划线开头。
变量初始化:指第一次给变量赋值;
sizeof():是运算符,不是函数;
sizeof()的括号内可以放数据类型,也可以放变量名;
例如:
sizeof()计算空间大小。
int a = 10;
sizeof(int); sizeof(a);