C语言学习第一天

一、有且仅有一个main函数

        0、main函数:主函数------程序的入口

        1、一个工程中可以有多个.c文件;

        2、但是每个.c文件中只能有一个main函数

        3、.c文件是源文件

              .h文件是头文件

//包含一个叫 “stdio.h”的文件

//std---标准 standard input output

#include <stdio.h>

int main()//主函数----程序的入口----main函数有却仅有一个
{

    //这里完成任务

   //在屏幕上输出:诶嘿!

   //函数-print function-printf-打印函数

   //库函数-C语言本身提供给我们使用的函数
    printf("诶嘿!\n");
    return 0;
 }

----------------------------------------------------------------------------------------

//int 是整形的意思

//main前面的int表示main函数调用返回一个整数值

int main()

{

        return 0;//返回0

}

二、初识数据类型

        char --字符数据类型

        short --短整型

        int        --整形

        long        --长整型

        long long        --更长的整形

        float        --单精度浮点数

        double        --双精度浮点数

        数据类型的使用方式:

#include <stdio.h>

int main()

{

        char ch ='a';//向内存申请创建一个char类型的变量ch,将字符a存储到字符空间ch中。

        printf("%c\n",ch);//%c ----打印字符格式的数据;该语句意为以字符的形式来打印变量ch

        int age =20;

        printf("%d\n",age);//%d----打印整形十进制数据

        return0;

}

-------------------------------------------------------------------------------------------------------------------

#include <stdio.h>

int main()

        {

                // sizeof---关键字--操作符---计算类型或者变量所占空间的大小

                //sizeof的单位是 : -------字节 byte

                printf("%d\n",sizeof(char));

                return 0;

        }

char : 1 byte ; short : 2 byte ;int : 4 byte ; long : 4 byte ;

long long : 8  byte ; float : 4 byte ; double : 8 byte。

C语言标准:sizeof(long) >= sizeof(int)即可

三、计算机中的单位

        bit - 比特位                                 计算机中识别二进制

       byte - 字节 =8bit                          1

        kb -1024 byte                             0

        mb - 1024kb                              8进制:0-7

        Gb - 1024mb                             10进制数字组成:0-9

        tb - 1024gb

        pb - 1024tb

四、变量 常量

        生活中一些数据是不能变的,例如血型,性别,圆周率.....

而有一些数据是可变的,比如时间,工资......

        C语言对此的描述是:

        常量---不能改变得量

        变量:会改变的量

变量的定义方法:

int main()

{

        //创建一个变量

        //类型        变量的名字 = 0;//推荐

        //类型        变量的名字;//不推荐

        int age = 20;

        double  weight = 98.5;

        age++;

        weight = weight - 10;

        printf("%d\n",age);//变量age的值从20变为了21

        printf("%f\n",weight);//变量weight的值从98.5变为了97.5

        //%c        ------ 打印字符

        //%d        ------ 打印整形

        //%f        --------f打印浮点数(float)

        //%lf        --------打印浮点数(double)

        return 0;

}

变量的分类:

        局部变量 : 在大括号内的变量都是局部变量。

int main()

{

        //局部变量        -----{ }内部定义的

        int a=10;

        return 0;

}

        全局变量  : 在大括号外部定义的变量是全局变量,其作用域是整个工程

#include <stdio.h>

int b=100;        //全局变量:在{ }外部定义的变量是全局变量

int main()

{

        //局部变量        -----{ }内部定义的

        //局部变量和全局变量冲突的时候局部变量优先

        //不建议局部变量和全局变量的名字相同

        int a=10;

        return 0;

}

----------------------------------------------------------------------------------------------

int a =10;
void test()
{
    printf("a(test) = %d\n",a);
}
int main()
{
    test();
    printf("a = %d\n",a);
    //全局变量在哪里都可以使用
    {
        int b=10;
        //变量b只能在该代码块使用
        //a和c变量可以在该代码块使用
    }
    int c =10;
    printf("c = %d\n",c);
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值