文章目录
- 数据类型
- 字符,整型,浮点型
- sizeof 展示字节大小
- 变量 常量
- 变量
- 变量:全局变量 /局部变量
- 变量的使用
- 变量的作用域和生命周期
- 常量
- const修饰的常变量
- define定义的标识符常量
- 枚举常量:可以一一列举
- 字符串+转义字符+注释
- 字符串
- strlen() 计算字符串的长度
- 转义字符
- \ddd的含义详解
- \xdd的含义详解
- 注释
c语言头文件代码#define _CRT_SECURE_NO_WARNINGS //防止会出现某个函数出现不匹配的情况。#include #include<>int main(){//写代码区域。//记得写return0;}
数据类型
%d-打印整型%c-打印字符%f-打印浮点数字 -小数%s-打印字符串
字符,整型,浮点型
//字符:charchar ch='A';printf ("%c\n",ch)
//整型 short int ; int ; long ;///short int 短整型///int 整型///long长整型short intq = 5;printf ("%d/n",q); intw = 5;printf ("%d/n",w);longe= 5;printf ("%d/n",e);
//浮点型float f = 5.0;printf ("%f/n",f);
//浮点型float f = 5.0;printf ("%f/n",f)
sizeof 展示字节大小
计算机中单位:字节
bit 比特位:存放一个二进制位
byte 字节:1 byte = 8 bit
kb:1 kb =1024 bit
变量 常量
int age = 20;float weight = 95.6f; //防止出现警告
变量
变量:全局变量 /局部变量
全局变量:定义在({})以外的变量 局部变量:定义在({})以内的变量
int a= 100; //全局变量int main (){int b = 20; //局部变量}
/// 全局变量与局部变量可以同时存在,但当两者名字一样的,局部变量>全局变量。
// 建议全局变量与局部变量的名称不要相同。
变量的使用
//计算两个数的和 int num1 = 0; int num2 = 0; scanf("%d%d",&num1,&num2); int sum = 0;// c语言规定,变量要定义在当前代码块的最前面【最好就是把这句话写到定义的位置】 sum =n um1+num2; printf("sum = %d/n",sum); return 0; //输入数据--使用输入函数 //输入函数: scanf("%变量类型”,&变量名称)
变量的作用域和生命周期
作用域:
全局变量的作用域是整个工程。局部变量的作用域是变量所在的局部范围。
生命周期:
全局变量的生命周期:整个程序的生命周期局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。
常量
const修饰的常变量
//const 后,num后续不可以修改。const int num =4;
define定义的标识符常量
#define Max 10 //define定义的标识符常量int main(){printf("%d\n",MAX);return0;}
枚举常量:可以一一列举
//性别:男,女,//三原色:红、黄、蓝//星期: 1,2,3,4,5,6,7enum Sex{MALE;FEMALE;}intmain(){printf("%d\n",MALE);printf("%d\n",FEAMALE);return 0;}>>>>>>输出结果:01
字符串+转义字符+注释
字符串
字符串的结束标志是一个\0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符内容。
//字符串类型//int float//charint main(){char arr1[]="abc";//char类型的数组进行存放数组//"abc"---'a','b','c','\0'默认有一个\0//【为了防止会出现“烫烫烫烫“的问题,最好在字符输出时候加上'\0'作为结束标志】char arr2[]="hello world";char arr3[]={'A','B','C'};printf("%s\n",arr1);//简单输入输出printf("%s\n",arr2);printf("%s\n",arr3);return0;}>>>>>>输出结果:abchello worldABC
strlen() 计算字符串的长度
>>>>>> 输出结果:3随机值
转义字符
\t ----水平制表符【相当于键盘上的tab】\\----用于表示一个反斜杠,防止它被解释为一个转义序列符.\"----用于表示一个字符串内部的双引号\b-----退格符\n-----换行\r-----回车\ddd---ddd表示1-3个八进制的数字。例如:\130x\xdd---dd表示2个十六进制数字。例如:\x30
\ddd的含义详解
【\32】是2个8进制数字//3 2作为8进制代表的那个十进制数字,作为ASCII码值,对应的字符//32 -- 》 10进制 26 - -》作为ASCII码值代表的字符是“->”
\xdd的含义详解
【\61】是2个16进制数字//6 1作为16进制代表的那个十进制数字,作为ASCII码值,对应的字符//6 1 -- 》 16进制 97 - -》作为ASCII码值代表的字符是“a”
注释
//输入函数: scanf(“%变量类型”,&变量名称)
//输出函数:printf(”%变量类型”,变量名称)
// ‘\n’ 换行符
// ‘\0’ 字符串的结束标志
// sizeof() 查看字符类型
// strlen() 计算字符串的长度