C语言数据类型,变量,常量
C语言数据类型,变量,常量
1.数据类型(内置,派生,自定义)
和上文的关键字有雷同。
内置类型:字符型char(‘’用单引号的)
整型int(整数)
浮点型float(3.13f),double(小数3.14)
布尔型-Bool(要<stdbool.h>,表示真假)
#include<stdbool.h>
-Bool flag= true;
if(flag)
printf(“i like code”)
假0真非0
2 类型修饰符
short
long
都是修饰长度的:short[int]
long[int]
long long [int]
signed
unsigned二者用来修饰字符型和整型
前者可表示正负数,0
后者只可以表示非负整数
数据长度:char 1
short 2
int 4
long 4
float 4or8
long long 8
double 4
long double 8 or 16
3 ASCLL表
只找规律
从字母来说:左边大写,右边小写
A-Z a-z
64-95 96-127
从上往下数,依次加1
从左往右数,加32
换行10
4.常见的转义字符
\n换行
\b退行
\a报警
\注释
\f换页
\ddd 8进制
\xdd 16进制
补充一下:strlen
#include<string.h>
这个是求字符串的库函数和头函数
例:#include<stdio.h>
#include<string.h>
int main { printf("%zu",strlen("a")) return 0 ; }6.变量
分类:全局变量,局部变量
作用域:整个源文件;当前函数
生命周期:和整个文件同生共死;只在当前函数内
格式:data-type name;
例:char num;
规范:有意义
字母,下划线(无数字)
无关键字
区分大小写
内存
A 栈区 局部变量
B 堆区 动态变量
C静态区 全局变量,静态变量
临时用的放A
长久保留的放C
不确定,要自己管理的放B
7常量(字面常量,符号常量,const常量,枚举常量)
