本文是对菜鸟教程的总结与学习经验
window环境配置
Visual Studio是由微软公司开发的集成开发环境(IDE),被广泛用于开发各种应用软件,包括桌面程序、网站、移动应用程序等。它提供了一整套开发工具和服务,包括代码编辑器、调试器、版本控制工具等,可以为开发者提供高效、流畅的编程体验。
下载地址
下载最左侧社区版
下载后,点击文件,跟随引导点点点
可能还会加载一些环境,时间要求会长一点
选择配置c语言的开发环境
启动后,选择以后再说
创建项目
控制台项目默认创建C++源文件,我们开发C语言要创建一个“新项目”,选择“空项目”。
名字别带中文,位置是可以自己选,可以把创建的项目放到指定的地方。勾选“将解决方案和项目放在同一目录中”,点击右下角的创建按钮。
选择C++文件,名字后缀改为.c
运行代码
#include <stdio.h> //头文件的定义
int main() //c语言的接口,从这里开始执行
{
/* 我的第一个 C 程序 */ //这是一种写注释的方法,也可以用两个斜杠后面加注释的方式
printf("Hello, World! \n"); //printf函数用于格式化输出
return 0; //返回值
}
运行按ctrl+F5运行或者点击调试中的开始执行(不调试)
成功运行,环境配置完毕
基础语法
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
- 预处理器指令:如
#include
和#define
。 - 主函数:每个 C 程序都有一个
main()
函数。
main() 函数属于c语言的接口,启示地
- 变量声明:声明程序中使用的变量。
- 函数定义:定义程序中使用的函数。
较复杂函数解析
#include <stdio.h> // 包含标准输入输出库
#define PI 3.14159 // 定义一个宏常量 PI
float circle_area(float radius); // 计算圆的面积
int main() { // 主函数
// 变量声明
float radius, area;
// 用户输入圆的半径
printf("\nEnter the radius of a circle: ");
scanf("%f", &radius);
// 调用计算圆面积的函数并输出结果
area = circle_area(radius);
printf("Area of the circle with radius %.2f is: %.2f\n", radius, area);
return 0; // 返回 0 表示程序成功执行
}
// 函数定义:计算圆的面积
float circle_area(float radius) {
return PI * radius * radius; // 使用宏定义的 PI
}
头文件
# include用于链接一些库文件其中定义了一些基础的函数,变量。
输出库 <stdio.h>
、标准库 <stdlib.h>
例如 #include <stdio.h>
宏定义
- 宏是通过 #define
指令定义的符号常量或代码片段。
- 例如 #define PI 3.14159
函数声明
- 在 C 语言中,函数的声明必须在函数定义或调用之前。
- 示例: circle_area(float radius)
主函数
- main()
函数是 C 程序的入口点,每个 C 程序都必须包含一个 main()
函数。
- 程序从 main()
开始执行,返回值通常为 0
表示程序成功执行。
- 示例:int main() { ... }
变量声明
- 在 C 程序中,所有变量必须在使用前声明。变量可以在 main()
函数中声明,也可以在其他函数中或全局声明。
- 示例:float radius, area;
函数定义
函数定义包含实际的函数体,它描述了函数的具体实现。函数通常包含参数、局部变量和返回值。
示例:
float circle_area(float radius)
- {
return PI * radius * radius; // 使用宏定义的 PI
}
返回语句
- return 语句用于终止函数的执行,并将控制权交还给调用函数。
- main() 函数的返回值通常是
0 表示正常执行。 - 示例:
return 0;`
-
以上内容只是为你进行粗略科普,知道这些部分就可以,细节可以在未来的学习上加深理解。
组成
数据类型
整数型 int
字符型 char
浮点型 float
类型 | 储存大小 | 值范围 |
---|---|---|
char | 1字节 | -2的8次幂到2的8次幂-1 |
unsigned char | 1字节 | 0到255 |
int | 2字节 | -2的15次幂到2的15次幂-1 |
表达式 sizeof(type) 得到对象或类型的存储字节大小 |
#include <stdio.h>
#include <limits.h>
int main()
{
printf("int 存储大小 : %lu \n", sizeof(int));
return 0;
}
运行后得到结果
int 存储大小 : 4
void类型
无返回值类型
对比上面的函数 int 函数 然后return 一个值 我们设置为0,如果成功运行结果为0
此时
int x = main();
最后返回x=0 这些概念再后面仍然会有拓展
数据类型转化
double d = 3.14159;
int i = (int)d; // 显式将double类型转换为int类型
返回值得到 i=3
对于变量赋值常用
int x; // 整型变量x定义
x = 20; // 变量x初始化为20
float pi; // 浮点型变量pi定义
pi = 3.14159; // 变量pi初始化为3.14159
char ch; // 字符型变量ch定义
ch = 'B'; // 变量ch初始化为字符'B'
注意,如果在函数内,定义则该变量为函数内变量,在外部无法直接调用。而是需要加extern 来扩展声明
extern int a; // 声明一个全局变量 a
int a; // 定义一个全局变量 a
extern int a =0; // 定义一个全局变量 a 并给初值。一旦 给予赋值,一定是定义,定义才会分配存储空间
int a =0; //定义一个全局变量 a,并给初值
标签:函数,一站式,int,float,定义,C语言,radius,main,大学生
From: https://blog.csdn.net/2201_75813159/article/details/145136040