C语言从入门到进阶(C语言入门搞定C语言C语言视频教程C语言入门到进阶C语言教程

第一部分:
//是注释
printf函数前面要加上:
#include <stdio.h>
char - 整数类型,1个字节
short- 短整型,后面要加int,中间空格,2个字节
int - 整数类型,4个字节
long - 长整型,4个字节或8个字节
long long - 更长的整形,8个字节
float - 单精度浮点数类型,4个字节,默认是双精度
double - 双精度浮点类型,用%f或%lf,8个字节
双精度转单精度会警告,解决方法是后面加f
例如:
float i =89.2f;
sizeof - 求类型可以容纳的大小,用英文括号括起来
%c - 打印字符
%d - 打印整数(十进制)
%f - 打印浮点数,可以精确到小数点后6位数,如果不到6位数,将会自动填充到小数点后6位数
%p - 以地址的形式打印
开头先用:
int main()
{
}
结尾用return 0;
main函数是程序的入口
main函数有且只能有一个
变量赋值:
变量类型 变量名称 = 数据类型
打印变量:
printf("百分号+字母\n",变量名称);
如:
printf("%c\n",i);
代码后面要用英文分号
变量分为全局变量和局部变量
全局变量在定义代码块({ })外面
局部变量定义在代码块({ })里面
当全局变量和局部变量名称一样,局部变量优先
局部变量的作用域在它的代码块({ })之内,以及它的子代码块
全局变量的作用域是全部代码
scanf函数是输入函数
例如:
scanf("%d%d",&num1,&num2);
num1和num2是变量
&是地址符
表示先把输入的结果给num1的地址,再把输入的结果的给num2的地址
extern函数是声明函数
例如在另一个文件里创建了num1的变量
想在另一个文件调用变量
应使用:
extern 变量类型 变量名称
第二部分:
VS编译器使用scanf函数会警告
前面要加上这样一句:
#define _CRT_SECURE_NO_WARNINGS 1
常量分为4种:
字面常量
const修饰过的常变量
#define 定义的标识符常量
枚举常量
字面常量就是直观写出来的值
const被用来锁住变量的值,被锁住之后,无法改动
例:
const int num = 3;
此时num就被锁住了
num是变量,但是也有常属性,所以我们叫它常变量
#define 格式如下:
#define 变量 数据;
表示将变量设定为数据
枚举常量:
例:
enum 列表名称
{
值,
值,
值
};
int main()
{
enum 列表名称 常量名称 = 值;
return 0;
};
这里的常量可以改,列表中的值不能改
用数组存储字符串:
cher 数组名[] = "字符";
显示方法:
printf(%s\n,数组名);
%s - 字符串
由单引号引起的是字符,由双引号引起的是字符串
以字符串类型的字符后面默认会带\0,它的值是0,看不见,只有在调试时才能看见,\0是结束的标志符
已字符格式存储字符结尾要带\0,如果不带\0,那么会打印出来随机值
注:
\0可以写成'\0'
也可以写成0
strlen是C语言用来计算字符串长度的
例:
#include <stdio.h>
int main()
{
char a[] = "fff";
printf("%d\n",strlen(a));
return 0;
}