C语言_01_基础支撑

基础支撑

最近开始了对C语言的复习,上次学习已经是两三年前了。
文章仅作方便复习使用。
一、关于注释
1. ctrl k, ctrl c 添加注释;
2. ctrl k, ctrl u 取消注释。
//多行注释就近原则
二、关键字
1. 蓝色或紫色就是关键字;
2. 字母全部小写。
三、常量

​ 程序执行过程中,不会发生改变的数据。

常量类型说明举例说明
整型常量正/负数、0123%d
实型常量小数点的数1.93、6.66%f
字符常量单引号引起来的一个字母、数字、英文符号(没内容报错)‘A’、‘C’%c
字符串常量双引号引起来(没内容不报错)“可以的”%s
//字符常量
//如果用引号引起,那就是字符或字符串,不会参与运算。
//实型常量
//小数点前后为零,可省略:如.93=0.93,18.=18.0;
//1.23、1.23000E7是实型常量
//但1.23000*10的七次方是一个运算过程,不是实型常量;
四、计算机的存储规则

​ 在计算机中,任何数据都是以二进制的形式进行存储的。

​ 计算机中最小的存储单位就是1字节。

二进制:代码中以"0b"开头;

八进制:将二进制三个一组得到,代码中以"0"开头;

十六进制:将二进制四个一组得到,代码中以"0x"开头。

目的就是缩短二进制表示的数据的长度。
判断是几进制,既要看开头前缀也要看后面的数据是否符合语法。
    
 进制的转换:
 某进制转十进制:系数*基数的权次幂
 十进制转某进制:除基取余,至商为0,再将余数倒着拼接。
五、数据类型
1.作用:
	(1)表示能存储什么类型的数据;
	(2)表示存储空间的大小。
    
2.不同数据类型表示的范围和内存大小都不一样,/*由编译器决定*/,可以sizeof来测量
    sizeof:
	打印时:%zu,sizeof(数据类型/变量名),单位是字节。
        
3.定义整型变量时
	(1)需定义有无符号和变量类型,默认无符号(只能与整数类型搭配)
  	  如一般没有负序号,就可以定义是加上unsigned,打印时用%u(如果出现负数,结果错误);
	(2)longlong long的数据后缀为'l'"ll";
4.打印整型变量时
	(1)先看是否有符号限制,是不是要用%u;
	(2)再看数据类型,一般%d,如果long%ld,如果long long%lld;
5.定义小数变量时
    (1)默认为double,所以使用float时需要加数据后缀'F',提高代码的明确性和可读性;
6.打印小数类型变量时
    (1)folat为%f,如果对保留位数有要求,如两位小数,则"%.2f";
	(2)double%lf,如果对保留位数有要求,如两位小数,则"%.2lf";
7.定义字符变量时
    (1)关键字 char;
8.打印字符变量时
    (1)%c;
整数类型①这些数据类型(除了int)后面都可以加“int”,只不过平时省略不写; ②默认signed有符号(signed\unsigned加在数据类型前)
short短整型,2个字节(超出定义范围会出错)
int整型,windows中通常4个字节,32位(C语言中默认类型)
long长整型,windows中通常4个字节,32位(定义时加’L’,打印时“%ld”)
long long(c99)超长整型,windows中通常8个字节,64位(定义时加"LL",打印时“%lld”)
小数类型比所有整数取值范围都大(以科学计数法方式存储)
float单精度小数(精确度小数点后6位),4个字节;
double双精度小数(精确度小数点后15位)8个字节(默认类型)
long double
字符
char占用一个字节的存储空间,用于存储ASCII码表中的字符

​ *如果要定义字符串,则用字符数组:char str[100];

​ *一个英文、数字、符号占用一个字节;一个汉字占用2个字节;闪烁的光标也会占用一个字节。

数据类型小结

在这里插入图片描述

六、标识符

​ 我们起的名字,如变量名、函数名等。

  • 硬性要求:
  1. 由数字、字母、下划线(_)组成;
  2. 不能以数字开头;
  3. 不能是关键字(关键字大写则可以);
  4. 区分大小写;
  • 软性建议
  1. 变量、函数命名:全部小写,用英文单词,见名知意;
  2. 文件名:全部小写,单词间用下划线隔开,开头可以用数字;
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值