初识c语言-1

 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)

  • 20
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值