【C语言】第一章 - 初识C语言 - 1

目录

前言

第一节

C语言是什么,为什么学C?

第一个C程序

变量

数据类型

常量


前言

        本专题博客用来总结我在c语言学习过程遇到的问题及知识,环境是VS2019,本文将从易到难,浅及深地讲解,也会贴上程序案例帮助理解。

第一节

C语言是什么,为什么学C?

        C语言是一门面向过程的、抽象化的通用程序设计语言,广泛用于底层开发。当时为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在1989年,诞生了第一个完备的C标准,简称C89,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。

        学好了C语言,相当于学好了根本,能融会贯通更加轻松地学会其他衍生知识。同时C语言有着相对简洁的语法,也更容易上手。但想要精通,还需要长时间的学习,锻炼coding能力。

第一个C程序

#include <stdio.h>

int main() {

	printf("Hello World");
	
	return 0;
}

上面的代码效果就是在屏幕上打印一段话“Hello World”。

main函数(主函数)作为程序的入口,程序启动运行会从main函数开始。printf 是前辈们写好的具有打印字符串功能的函数,此函数在<stdio.h>头文件里,我们只需在程序开头声明包含头件 #include <stdio.h>   就可以使用printf函数。

最后的 return 0  将0作为返回值,返回给主函数。可写可不写,编译器都不会报错。之后学完函数会对此有更深的理解。

变量

        变量就相当于一个容器,容器能装容器有多种,方形容器装方块,圆形容器装圆物体,在这里就引入数据类型的概念。

数据类型

        C语言的变量类型有7种

                                类型                           占用大小

char                        //字符型                        //1字节   

short                       //短整型                        //2字节

int                           //整数型                        //4字节

long                         //长整型:                   //4字节

long long                 //更长整型                   //8字节

float                         //单精度浮点型           //4字节

double                     //双精度浮点型           //8字节

 1)回到变量,变量就是可变的量。变量的声明初始化如下,声明将赋予一个随机值,初始化则是将等号右边的量赋值给变量

int a;        //声明
flaot b=2.33f;//初始化

 2)变量可以分为:局部变量和全局变量,每个变量都有着自己的作用域和生命周期。局部变量的作用域和生命周期都是在大括号内,全局变量的作用域和生命周期则是当前整个程序。

int a;//全局变量
int test(){
    int b;
}

int main(){
    int c;//局部变量
}

   

常量

        常量即无法改变的量,有 字面常量,const修饰的常变量,枚举常量,#define宏定义的常量

#define MAX 999

enum SEX//性别枚举
{
    MALE,
    FEMALE,
};
int main(){
    114.514;//字面常量
    1919810;//字面常量
    const flaot p=0.721f;  //const修饰变量成常变量
    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值