文章目录

      • 数据类型
          • 字符,整型,浮点型
          • 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 = 5printf ("%d/n",q)intw = 5printf ("%d/n",w)longe= 5printf ("%d/n",e)
//浮点型float f = 5.0printf ("%f/n",f)
//浮点型float f = 5.0printf ("%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】是28进制数字//3 2作为8进制代表的那个十进制数字,作为ASCII码值,对应的字符//32 -- 》 10进制 26 - -》作为ASCII码值代表的字符是“->”

\xdd的含义详解
【\61】是216进制数字//6 1作为16进制代表的那个十进制数字,作为ASCII码值,对应的字符//6 1 -- 》 16进制 97 - -》作为ASCII码值代表的字符是“a”

注释

//输入函数: scanf(“%变量类型”,&变量名称)
//输出函数:printf(”%变量类型”,变量名称)
// ‘\n’ 换行符
// ‘\0’ 字符串的结束标志
// sizeof() 查看字符类型
// strlen() 计算字符串的长度