初识C语言---(1)

前言:对于刚开始接触编程的小伙伴们相信不少看书或者在学校听老师讲课都搞得一头雾水,似懂非懂。鉴于博主也是从这样的小白走过来的,深知不看一些文章博客是非常难以入门的,下面我就为大家整理了些C语言入门基础知识,希望能对大家有所帮助~    话不多说,直接开始!

1.C语言概述

  C语言是一门计算机语言,用于人与计算机交流的语言,广泛应用于底层开发。(如操作系统中的各种硬件驱动编写)

初识C语言---(1)_第1张图片

 并依照一定的标准进行编写 ,它的发展史大致如下:K&R-->c89-->c90-->c98-->c99-->c11 。

附上第一个C语言程序(又叫入坑程序hh):

#include 
int main()  //main函数是程序的入口
{
    printf("hello world\n");
   
    return 0; }

//一个工程中main函数有且仅有一个

2.数据类型

数据类型表格以及各自在内存中所占内存的大小:

各数据类型所占大小代码表示如下:

#include 
int main()
{
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
   
    return 0; }
数据类型 解释 占用空间(byte)

char               

字符数据类型     1
shrot              短整型     2
int 整形     4
long 长整型     4
long long 更长的整形     8
float 单精度浮点数      4
double 双精度浮点数     8

存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。

重点留意:C语言有没有字符串类型

3.变量,常量

  生活中的有些值是不变的,有些值是可变的。不变的值, C 语言中用 常量 的概念来表示,变得值 C 语言中用 变量 来表示。
变量又分为:局部变量与全局变量,( 局部变量优先
#include 
int a = 2019;//全局变量
int main()
{
    int b = 2018;//局部变量
  
    int a = 2020;//局部变量
    printf("a = %d\n", a);
    return 0; }

当局部变量与全局变量同名的时候,因为遵循局部变量优先原则,所以这里打印出来的a=2020 ;

变量的作用域和生命周期
作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效
可用的。而限定这个名字的可用性的代码范围就是这个名字的作用域。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。
常量的介绍:
C 语言中的常量分为以下以下几种:
1.字面常量
2.const 修饰的常变量。(const 修饰的常变量,本质上是变量,可以理解为锁定了,无法被重新定义改变。)
3.#defifine 定义的标识符常量。(eg. #define MAX 100)
4.枚举常量  (枚举关键词:enum)
#include 

enum Sex
{
	MALE,
	FEMALE,
	SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
	3.14;//字面常量
	1000;//字面常量
	const float pai = 3.14;   //const 修饰的常变量,本质上是变量,可以理解为锁定了,无法被重新定义改变。
	pai = 5.14;//错误
#define MAX 100            //#define的标识符常量    
	return 0;
}

你可能感兴趣的:(c语言初学之路,c语言)