文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前言
一、数据类型
- 1.基本类型
- 2.构造类型
- 3.指针类型*
- 4.空类型(无值类)void
二、常量
- 1.常量类型
- 2.常量定义
三、变量
- 1.变量命名规范
四、整型数据
- 1.进制及其转换
- 2.整型变量
五、浮点型数据
- 1.浮点型数据的输出
- 2.浮点型
六、字符型数据
- 1.字符型常量
- 2.字符型变量的使用
七、字符串常量
八、混合运算
- 1.类型强制转换
- 2.混合运算
- 九、数据输入\输出函数
- 1.数据输入
- 2.数据输出
- 内存地址原理
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
例如:本文介绍C语言中数据类型、运算符与表达式。
一、数据类型 1.基本类型
整型int、字符型char、实型(浮点型){单精度实型float、双精度实型double}
2.构造类型数组型[]、结构类型struct、联合类型union、枚举类型enum、
3.指针类型* 4.空类型(无值类)void二、常量 1.常量类型
整型:100、120、-140、0;
实型(占用4个字节):3.14、2.12、-10、0.12;
字符型:‘a’、‘b’、‘2’;
字符串:‘‘a’’、‘‘ab’’、‘‘1c32’’、“”(空串)。
define PI 3;//定义常量
注意:常量不可以赋值
三、变量 1.变量命名规范
C语言规定标识符必须由字母、数字、下划线组成,且第一个字符不能为下划线;
C语言区别大小写;
变量先定义再使用。
四、整型数据 1.进制及其转换
2进制bin:0-1
8进制oct :0-7,前缀0
10进制:0-9
16进制hex:0-f,前缀0x
10到2:除2取余法
x86架构小端存储(英特尔/AMD),低位在前,高位在后
2.整型变量int a;占用4个字节
五、浮点型数据 1.浮点型数据的输出
#include ;
int main()
{
float a =3.123;
printf("%f\n",a);//%f表示以浮点形式输出对应数据
}
2.浮点型
由小数点型(2.01)与指数型(1.014e-3)构成。
float a;占用4个字节
六、字符型数据 1.字符型常量
字母:‘a’
转义字符:‘\n’(换行),‘\b’(退格),‘\’(反斜杠)
只能用单引号
2.字符型变量的使用字符变量的定义与输出
#include ;
int main()
{
char a ='c';
printf("%c\n",a);//%c表示以字符形式输出对应数据
printf("%d\n",a);//%d表示以ASCILL形式输出对应数据
}
大小写字母的转化
#include
int main()
{
char a = 'c';
a = a - 32;
printf("%c", a);
return 0;
}
七、字符串常量
"a"为字符串,‘a’为字符
字符串只有常量,没有变量,所以字符串不能赋值,如:a="adff"为非法定义,
字符串常量存储时,末尾加’\0’表示结束符,如"CHINA"占用6个字符存储,而不是5个。
八、混合运算 1.类型强制转换
#include
int main()
{
int i =5;
float j = i / 2;
float k = (float)i;//强制类型转换运算符
float j1 = k / 2;
printf("%f\n", j);//输出值为2
printf("%f\n", j1);//输出值为2.5
return 0;
}
2.混合运算
#include
int main()
{
int i =5;
float j = i / 2;//混合运算
float k = (float)i;//强制类型转换运算符
float j1 = k / 2;
printf("%f\n", j);//输出值为2
printf("%f\n", j1);//输出值为2.5
return 0;
}
九、数据输入\输出函数
1.数据输入
scanf:读取标准输入
getchar:读取字符
2.数据输出printf:输出到控制台(黑窗口),printf为标准输出
putchar:输出字符
List item
内存地址原理 总结欢迎分享,转载请注明来源:内存溢出
评论列表(0条)