且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

[学习笔记]C语言初阶之初识C语言1

更新时间:2022-10-02 08:47:25


 

目录

前言

一、第一个C语言程序

二、数据类型

数据类型是什么?本人理解为就是因为有各种各样的值而衍生出来的 ,用来描述生活中的问题,比如说数字有小数,整数,为了更好的丰富生活中的各类数值

 

因为是初识C语言 ,所以简单了解一下数据类型的基本类型:

 

三:变量

 

但是建议不要将全局和局部变量的名字写成一样的,不放上结果是想让小伙伴们试一试 ,自己敲一敲看看结果,实验实验 ,这个结果是输出10

 变量的作用域和生命周期

总结


  

前言


C语言是什么 ?人与人有很多语言,汉语,英语,韩语等等 


而人和计算机之间的语言就是计算机语言 ,C语言就是一门计算机语言



提示:下面是初识C语言中的一部分

一、第一个C语言程序


//std标准
//i -----input  输入
//o -----output 输出
#include <stdio.h>  
//main是程序的入口
int main()
{
    printf("hello world\n");
    return 0; 
}


很多人的第一个C语言就是hello world  代表着在编程上的开始

以上代码就是C语言通用的方式 ,值得注意的一点就是 :一个工程中main函数有且仅有一个


二、数据类型


数据类型是什么?本人理解为就是因为有各种各样的值而衍生出来的 ,用来描述生活中的问题,比如说数字有小数,整数,为了更好的丰富生活中的各类数值

因为是初识C语言 ,所以简单了解一下数据类型的基本类型:

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型
long long   //更长的整形
float       //单精度浮点数
double      //双精度浮点数


知道了数据类型 ,该怎么使用呢 ?别急,下面简单介绍一下:


#include<stdio.h>
int main()
{
    int age = 20;
    double height = 66.6;
    return 0;
}


可以看到上面的使用方法 可以这样理解:20是一个整数 那么就用整形来定义 66.6是一个小数,可以用float,double来定义 肯定有小伙伴疑惑,float与double有什么区别呢?不要着急 ,先简单认识一下,往后在介绍


那么数据类型有大小吗 ?答案是有的,为什么需要知道它们的大小呢 ,这个在往后的编程路上是很重要的,现在先简单知道一下各种类型的大小:


#include <stdio.h>
int main()
{
    printf("%d\n", sizeof(char));   //1
    printf("%d\n", sizeof(short));  //2
    printf("%d\n", sizeof(int));    //4
    printf("%d\n", sizeof(long));   //4
    printf("%d\n", sizeof(long long)); //8
    printf("%d\n", sizeof(float));  //4
    printf("%d\n", sizeof(double)); //8
    return 0; 
}

需要注意的是:long 与int  在可以看到它们的大小一样 ,实际上,在C语言设定中 :

sizeof(long)  >=  sizeof(int)


三:变量


变量与常量 这两个词语大家应该都不陌生 ,在数学中经常见到,通俗易懂点就是,能改变的就是变量,改变不了的就是常量,比如说:性别,身份证号码,血型等都是常量,年龄,体重等都是变量,本文只先介绍一下变量,常量会在下一文中介绍


定义变量的方法:

#include<stdio.h>
int main()
{
    int age = 150;
    float weight = 466.6;
    char ch = 'w';
    return 0;
}

变量分为局部变量与全局变量:

局部变量 --{}内部定义的变量
全局变量 --{}外部定义的变量
int b = 20;//全局变量
int main()
{
    short age = 20;//年龄
    int high = 180;//身高
    float weight = 88.5;//体重
    int a = 10;//局部变量
    return 0;
}

有一个小问题 ,相信刚开始学的小伙伴都很疑惑 ,如果把全局和局部重名了会怎么样 :

#include<stdio.h>
int a = 100;
int main()
{
    int a = 10;
    printf("a=%d\n", a);//当全局变量和局部变量名字相同的情况下,局部优先
    return 0;
}


但是建议不要将全局和局部变量的名字写成一样的,不放上结果是想让小伙伴们试一试 ,自己敲一敲看看结果,实验实验 ,这个结果是输出10


重头戏来了,知道了变量,那么变量该如何使用呢,下面进行一个加法来看看变量的用法:

//写一个代码,计算两个整数的和
//printf是一个输出函数
//scanf是一个输入函数
#include<stdio.h>
int main()
{
    int num1 = 0; //建议初始化定义为0
    int num2;//初始化
        //输入两个整数
    scanf("%d %d", &num1, &num2);
        //求和
    int sum = num1 + num2;
        //输出
    printf("%d\n", sum);
    return 0;
}

[学习笔记]C语言初阶之初识C语言1

 

变量的作用域和生命周期


作用域:简单来说就是,在哪里能起作用

1,局部变量的作用域是变量所在的局部范围
2,全局变量的作用域是整个工程
生命周期: 简单来说就是进入哪里就存在,出了哪里就销毁了 ,中间的这个时间段就是生命周期
1,局部变量----进入作用域生命周期开始,出作用域生命周期结束
2,全局变量----整个程序的生命周期

这个作用域和生命周期不给小伙伴写代码和截图是想大家试一试,这个没办法具体说明


总结


以上是本人记录的笔记,是新手阶段的一篇文章,希望大家多多支持,慢慢进步,以后会慢慢写出高质量的文章的,谢谢大家观看本文,希望三连哦,凡人在这里谢谢大家