提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
开始学C了,专业课day1
Vscode的环境也太难配置了,查了一个晚上,都没成功,第二天一早发现B站Up:SDchao 的视频下载了他的工具20s配置成功,感谢!!
xRelease AutoVsCEnv_WPF V1.994 · SDchao/AutoVsCEnv_WPF · GitHubg
二、笔记
//C语言是从主函数第一行开始执行的
主函数
int main()
{
}
int 函数返回类型 int 是整形
main 函数名
{
} 函数体
打印函数 printf(" xxxx ") ——在屏幕上打印信息
//printf 的使用先要引用头文件 stdio.h
#include <stdio.h>
tips 在刚开始没加上头文件时 printf为未定义标识符!、
编写结束,编译+链接+运行
//快捷键:F5
//程序运行太快,一闪而过
//本人使用的时VsCode 解决方法 如下代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("gogogo");
system("pause");
return 0;
}
引用头文件 #include <stdlib.h>
在return之前加上 system("pause");
注意!在C语言代码中一个工程有且仅有一个main函数,但是可以有多个.c文件
printf("%d\n",100);
// 打印一个整数
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(long));
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(float));
// sizeof -关键字-操作符-计算机类型或者变量所占空间的大小
打印整数-- printf("%d\n",xxxxx);
打印浮点数--printf("%lf\n",xxx);
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int age = 21;
double weight = 60.3;
age = age + 1;
weight = weight - 5;
printf("%d\n",age);
printf("%lf\n",weight);
system("pause");
return 0;
}
变量分为
局部变量
全局变量
int a = 10;
int main()
{
// 局部变量 {}内部局限、
// 局部变量和全局变量名字冲突情况下,局部优先
// 不建议全局变量和局部变量取同一个名字!
int a =100;
printf("%d\n",a);
system("pause");
return 0 ;
}
scanf 输入函数
scanf函数是输入函数
scanf("%d %d", &a,&b)
全局变量如果要跨文件 首先需要声明
extern int xxx 变量名;
变量的生命周期 是变量的创建到销毁之间的时间段
局部变量超出范围既是销毁,生命周期结束
常量
字面常量 如 3.13 10 "abcdekjh"
const修饰的常量
const int num = 10//num常变量无法被改变 但他还是属于变量
#define 定义的标识符常量
枚举常量
可以一一列举的常量
enum 枚举关键词