从今天开始就步入C语言的学习啦,从头开始,零基础也不慌
1、 标识符:函数名、变量名等。由字母数字下划线组成,不能以数字开头,不能与关键字重名。
2、C语言关键字:32个
数据类型:void char int double float signed unsigned long short
循环:if else do while for break continue goto return switch case default
存储类型:autoregister extern static volatile const
变量的存储类型:struct enum uion
typedef sizeof
3、数据类型
1)字符类型(char) //1字节,8位
2)整型(short,long,int,unsigned,signed…)
{
基本类型(int) //4字节,32位 0—2^32-1
短整形(short) //2字节,16位 0—2^16-1
长整型(long) //4字节,32位 0—2^32-1
无符号型(unsigned)
}
3)实数类型(int+小数部分)
{
单精度(float): //4字节,32位 (通常-10^38—10^38)
双精度(double): //8字节,64位 (通常-10^308—10^308)
}
4、程序是对数据进行处理的,数据必须存放在存储器中
寄存器-》内存-》硬盘-》外设
bit-》byte-》KB-》MB-》GB-》TB
存储器分为外存(硬盘,U盘,光盘)和内存(内存,缓存以及寄存器)
1)外存是非易失性存储器,即掉电后数据不丢失,可持久存放数据,制造成本低,容量大,但读写效率低,数据是以文件的形式存放在外存中
2)内存是易失性存储器,即掉电后数据会丢失,用来存放临时数据,比如变量或中间的运算结果,但读写效率很高。
5、 原码反码补码
1) 计算机数据以补码形式存放数据
2) 无符号数:原码、反码(原码取反)、补码(原码取反加一,逆过程为减一取反)
3) 有符号数:正数和0三码归一
负数符号位不变
符号位即最高位、最左的一位,0表正、1表负。
5、其他零碎知识点;
A 头文件内容:对函数的声明,全局变量的定义、外部变量的定义、宏的定义
A 主函数原型:int main(int argc,int* argv[])在多线程会用到,一个程序有且只有一个主函数,是程序的入口和出口,程序从主函数开始一个个向下执行,执行到最后一条语句后程序结束。加 int返回类型,是便于判断函数是否正常结束。
A printf:是标准输出函数,输出双引号内的内容,将“”中的内容存放到stdout标准输出缓冲区中(将垃圾放到垃圾桶,没有正真处理掉),由其他函数或机制执行,从缓冲区读取并显示在屏幕上(有阿姨回收然后处理)。
A scanf(“%d”,&a):标准输入函数,将输入的“”中内容存到stdin标准输入缓冲区中,%号为占位符,除了占位符其他原样输出
A %nd 当输出量大于n时无效果,当输出小于n时前面补空格
%n.mf n的作用同上,m表示保留几位小数
6、写代码规范
ü 主函数前面空两行
ü 不同层次代码,前四个空格或一个tap
ü 先写齐()“”{}及;写好框架,再退回去写内容
今日鸡汤
不要觉得追不上别人,别人只是知道的多一点点而已,而且还不一定是对的