首页 > 其他分享 >大学生一站式C语言

大学生一站式C语言

时间:2025-01-14 12:32:16浏览次数:3  
标签:函数 一站式 int float 定义 C语言 radius main 大学生

本文是对菜鸟教程的总结与学习经验

window环境配置

Visual Studio是由微软公司开发的集成开发环境(IDE),被广泛用于开发各种应用软件,包括桌面程序、网站、移动应用程序等。它提供了一整套开发工具和服务,包括代码编辑器、调试器、版本控制工具等,可以为开发者提供高效、流畅的编程体验。
下载地址
下载最左侧社区版
CSDN图标
下载后,点击文件,跟随引导点点点
可能还会加载一些环境,时间要求会长一点
选择配置c语言的开发环境
CSDN图标
启动后,选择以后再说
CSDN图标

创建项目

控制台项目默认创建C++源文件,我们开发C语言要创建一个“新项目”,选择“空项目”。
CSDN图标
CSDN图标
名字别带中文,位置是可以自己选,可以把创建的项目放到指定的地方。勾选“将解决方案和项目放在同一目录中”,点击右下角的创建按钮。
CSDN图标
CSDN图标
选择C++文件,名字后缀改为.c
CSDN图标

运行代码

#include <stdio.h>               //头文件的定义

int main()                       //c语言的接口,从这里开始执行 
{
    /* 我的第一个 C 程序 */       //这是一种写注释的方法,也可以用两个斜杠后面加注释的方式
    printf("Hello, World! \n"); //printf函数用于格式化输出
 
    return 0;                   //返回值
}

运行按ctrl+F5运行或者点击调试中的开始执行(不调试)
CSDN图标
成功运行,环境配置完毕

基础语法

#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

类型储存大小值范围
char1字节-2的8次幂到2的8次幂-1
unsigned char1字节0到255
int2字节-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

相关文章

  • 基于Spring Boot的大学生竞赛管理系统
    一、系统背景与意义随着教育体制的改革和信息技术的发展,大学生竞赛活动在高等教育中扮演着越来越重要的角色。然而,传统的竞赛管理方式存在诸多不足,如信息查询不便、管理效率低下、报名审核流程繁琐等。因此,开发一个基于SpringBoot的大学生竞赛管理系统具有重要意义。该系......
  • 14. C语言 指针(深入理解)
    本章目录:前言:什么是指针?内存与地址:指针的基础指针的声明与使用指针变量的声明指针与地址的关系空指针与野指针空指针(NULLPointer)野指针(DanglingPointer)指针进阶:从数组到函数指针与数组指针数组指向指针的指针函数指针指针的算术运算常见错误与调试技巧总结前......
  • 15. C语言 函数指针与回调函数
    本章目录:前言什么是函数指针?定义声明方式函数指针的基本用法示例:最大值函数输出示例:回调函数与函数指针什么是回调函数?通俗解释示例:回调函数实现动态数组填充输出示例:进一步探索:带参回调函数输出示例:函数指针的进阶技巧函数指针数组返回函数指针的函数输出示例:......
  • 《ESP32-S3使用指南—IDF版 V1.6》第二章 常用的C语言知识点
    第二章常用的C语言知识点1)实验平台:正点原子DNESP32S3开发板2)章节摘自【正点原子】ESP32-S3使用指南—IDF版V1.63)购买链接:https://detail.tmall.com/item.htm?&id=7684993426594)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html......
  • 21. 大学生HTML5期末大作业 ―【简单的西藏介绍旅游主题网页】 Web前端网页制作 html5
    目录一、网页概述二、网页文件三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐一、网页概述本实例应用html5+css3,div+css布局,代码简单,带实验报告书。本网页支持如Dreamweaver、HBuilder、Text......
  • 18. 大学生HTML5期末大作业 ―【简单的旅游网页】 Web前端网页制作 html5+css3
    目录一、网页概述二、网页文件三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐一、网页概述本实例应用html5+css3,div+css布局,代码简单,带实验报告书。本网页支持如Dreamweaver、HBuilder、Text......
  • 基于SpringBoot的大学生日常消费管理系统
    收藏关注不迷路!!......
  • C语言初阶习题(2分支语句和循环语句-for)【10】杨辉三角
    1.题目描述——在屏幕上打印杨辉三角。2.思路第一步先尝试打印下三角第二步,分析他们之间的关系3.代码实现#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){ intn=0; scanf("%d",&n); intarr[100][100]={0}; inti=0; in......
  • C语言初阶习题【27】猜名次
    1.题目描述5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。2.思路3.代码实现#include<stdio.h>in......
  • c语言——【linux】多线程编程 (内附练习及代码)
    1:开启一个线程主线程中:使用标准IO,向一个文件中写入任意数据分支线程:使用标准IO,读取该文件中的数据#include<stdio.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<p......