首页 > 其他分享 >初识c语言-1

初识c语言-1

时间:2024-07-12 14:55:41浏览次数:20  
标签:return 语言 常量 int 初识 printf main 变量

 1.主函数

int main()
{
    
    return 0;
}

  注:c语言规定main是函数的入口,且只能有一个。 

 2.数据类型

  是用来创建变量的,创建变量的本质是用来向内存申请空间的。

char字符数据类型1byet
short短整型2byet
in整型4byet
long长整型4byet
long long更长的整型   8byet 
float单精度浮点型4byet
double双精度浮点型8byet

  注:最后一列为此类型在内存中可调用的储存空间大小。

3.变量

(1)变量的分类

  变量分为: 局部变量,{}内部定义的变量; 全局变量,{}外部定义的变量。

(2)变量的作用域

  局部变量的作用域是变量所在的局部范围;全局变量的作用域是整个工程。

#include <stdio.h>

//程序1
int main()
{
    {
    int a = 20;
    printf("%d\n",a);
    }

    printf("%d\n",a);  //不可用,因为a为局部变量

    return 0;

}

//程序2
int a = 20;

int main()
{
    {
    printf("%d\n",a);  //可用,因为a为全局变量
    }

    printf("%d\n",a);  //可用,因为a为全局变量

    return 0;

}


//程序3
//当变量来自外部文件的全局变量时

extern int a;  //要做一个变量声明,extern为外部函数,int为引入变量函数的类型,a为函数变量

int main()
{
    {
    printf("%d\n",a);  //可用,因为a为全局变量
    }

    printf("%d\n",a);  //可用,因为a为全局变量

    return 0;

}

(3)变量生命周期

  局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束;

  全局变量的生命周期是:整个程序的生命周期。 

3.常量

(1)常量的分类

       1)字面常量

       2)const修饰的常变量

       3)#define定义的标识符常量

       4)枚举常量

#include <stdio.h>


int main()
{
    //30,3.14,“w”(字符),“abc”(字符串),这些都属于字面常量

    counst int c = 10;  //在c语言中,counst使得变量c不可以随意修改,有常量的属性
    printf("%d\n",c)  //10 
    c = 20  //err  这里的c不在可以随意修改

    return 0;
}


# define MAX 50

int main()
{

    printf("%d\n",MAX);  //50
    int a = MAX;
    printf("%d\n",a)     //50

    return 0;
}


enum Color
{
    RED,
    GREED,     //enum里面的常量成为枚举常量 
    BLUE

}

int main()
{
    enum Color a = RED;  
    printf("%d\n", a)  //0  枚举常量的默认值是从0开始的,依次向下递增1
    
    printf("%d\n", GREED)  //1
    printf("%d\n", BLUE)  //2

    RED = 20;  //err 枚举常量是不允许随意更改的

    return 0;
}

 4.两个整数和的计算

#include <stdio.h> //头文件  主函数中调用库函数是需要提前说明从哪里调的

int main()
{
    //定义两个整形变量
    int num1 = 0;
    int num2 = 0;  //进行计算前首先要进行初始化

    //输入
    scanf("%d %d", &num1, &num2);   //scanf 是一个输入函数 %d表示输出int型,后面给的&num1和&num2是地址

    //求和
    int sum = num1 + num2;
    
    //输出
    printf("%d/n",sum);   //printf 是一个输出函数

    return 0;  //return 0,说明程序正常退出,返回到主程序继续往下执行;return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。


}

 注:如果使用visual studio使用该程序时scanf函数可能会报错,需要在本文件的第一行写入#define _CRT_SECURE_NO_WARNINGS 1即可(如果需要改定vs中的初始文件,可以下载一个everything,在里面找到初始文件模版将其复制到桌面上进行更改,最后将文件拉回初始文件的文件夹内进行覆盖)。

  一些简单好用的快捷键:Ctrl+F5(运行程序),Ctrl+K+C(注释,选中要注释内容摁住Ctrl不动先摁K再摁C)

标签:return,语言,常量,int,初识,printf,main,变量
From: https://blog.csdn.net/m0_75037725/article/details/140293438

相关文章

  • 最全C语言个人笔记【第四章节-函数】
    函数入门在C语言中,函数意味着功能模块。一个典型的C语言程序,就是由一个个的功能模块拼接而成的整体。也因为如此,C语言被称为模块化语言。对于函数的使用者,可以简单的将函数理解为黑箱子,使用者只管按照规定给黑箱一些输入,就会得到一些输出,而不必要理会黑箱子里面的运行细节......
  • 从零开始学习嵌入式----C语言指针函数
    目录拨开迷雾:深入浅出C语言指针函数一、指针?函数?傻傻分不清楚二、指针函数闪亮登场三、抽丝剥茧:解析指针函数四、实例讲解:指针函数的应用五、总结拨开迷雾:深入浅出C语言指针函数    指针,一直是C语言学习路上的「拦路虎」,而指针函数更是让许多初学者望而却......
  • 从零开始学习嵌入式----C语言函数指针
    C语言的函数指针:从入门到深入理解    函数指针是C语言中一个强大且灵活的特性,它允许我们将函数作为参数传递给其他函数,或者将函数存储在数据结构中。正确理解和使用函数指针可以帮助我们编写更加模块化、高效和可扩展的代码。一、什么是函数指针?    在C......
  • C语言学习网站推荐
    1.C语言中文网:http://c.biancheng.net/view/510.html此网站会提供很多关于C语言的入门算法,教程等等。分享的C语言知识结构是比较完整的。此网站还提供了很多关于C语言的资料,代码。有些资料是免费的,有些是需要付费的。2.54笨鸟:54笨鸟:您的下一套教程,何必是书籍和C语言中文......
  • 【 2024!深入了解 大语言模型(LLM)微调方法(总结)】
    文末有福利!引言众所周知,大语言模型(LLM)正在飞速发展,各行业都有了自己的大模型。其中,大模型微调技术在此过程中起到了非常关键的作用,它提升了模型的生成效率和适应性,使其能够在多样化的应用场景中发挥更大的价值。那么,今天这篇文章就带大家深入了解大模型微调。其中主要......
  • 简单几步,免费微调大语言模型
    我总是受大脑运行方式的启发…大脑收集信息,然后对信息进行加权再输出,问题就在于,怎么调整这些权重使这些信息发挥作用。——杰弗里·辛顿今天和大家分享下,怎么用开源工具免费微调大模型。要用到的工具有:autotrain:huggingface开放的零代码大模型微调平台,无需编程,只需要通......
  • 【C语言】移位操作详解 - 《凌波微步 ! 》
    这里写目录标题C语言移位操作(BitwiseShiftOperators)详解1.移位操作符概述1.1左移操作符(`<<`)1.2右移操作符(`>>`)2.使用示例2.1左移操作符示例2.2右移操作符示例2.3有符号和无符号右移3.注意事项3.1超出位数范围的移位3.2移位操作的性能4.移位操......
  • R语言ARMA-GARCH模型金融产品价格实证分析黄金价格时间序列|附代码数据
    全文链接:http://tecdat.cn/?p=32677原文出处:拓端数据部落公众号最近我们被客户要求撰写关于ARMA-GARCH的研究报告,包括一些图形和统计输出。研究黄金价格的动态演变过程至关重要。文中以黄金交易市场下午定盘价格为基础,帮助客户利用时间序列的相关理论,建立了黄金价格的ARMA-GA......
  • 【视频】R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险|数据分享|附代码数据
    原文链接:http://tecdat.cn/?p=22410 最近我们被客户要求撰写关于逻辑回归的研究报告,包括一些图形和统计输出。本文介绍了逻辑回归并在R语言中用逻辑回归(Logistic回归)模型分类预测病人冠心病风险数据逻辑回归是机器学习借用的另一种统计分析方法。当我们的因变量是二分或二元时......
  • C语言基础:函数的定义、调用和递归
    在C语言中,函数是一段完成特定任务的代码块,可以被多次调用和重复使用,有助于提高程序的模块化和可维护性。函数通过定义和调用来实现。函数的定义函数的定义包括函数的声明和函数体,其中函数的声明用于告诉编译器函数的名称、参数类型和返回类型,而函数体则包含了具体的实现......