0
点赞
收藏
分享

微信扫一扫

B站C语言学习,颠覆谭浩强C语言,可能是最好的C语言视频 【自用笔记】

半夜放水 2023-05-20 阅读 64

文章目录

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 = 5printf ("%d/n",q)int  w = 5printf ("%d/n",w)long  e= 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);
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】是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() 计算字符串的长度

举报

相关推荐

0 条评论