文章目录
c语言头文件代码
#define _CRT_SECURE_NO_WARNINGS //防止会出现某个函数出现不匹配的情况。
#include <stdio.h>
#include<>
int main()
{
//写代码区域。
//记得写return0;
}
数据类型
%d -打印整型
%c -打印字符
%f -打印浮点数字 -小数
%s -打印字符串
字符,整型,浮点型
//字符:char
char ch='A';
printf ("%c\n",ch)
//整型 short int ; int ; long ;
///short int 短整型
///int 整型
///long 长整型
short int q = 5;
printf ("%d/n",q);
int w = 5;
printf ("%d/n",w);
long e= 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);
return 0;
}
枚举常量:可以一一列举
//性别:男,女,
//三原色:红、黄、蓝
//星期: 1,2,3,4,5,6,7
enum Sex
{
MALE;
FEMALE;
}
int main()
{
printf("%d\n",MALE);
printf("%d\n",FEAMALE);
return 0;
}
>>>>>>输出结果:
0
1
字符串+转义字符+注释
字符串
字符串的结束标志是一个\0 的转义字符。
在计算字符串长度的时候 \0 是结束标志,不算作字符内容。
//字符串类型
//int float
//char
int 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);
return 0;
}
>>>>>>输出结果:
abc
hello world
ABC
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() 计算字符串的长度