【c语言深入浅出】编程小白们快和我一起拿下娃娃期的c语言!

神话和传说的魔力在我们这一代成真。只要在键盘上敲下正确的咒语,显示屏就像是活了过来,里面都是以前不可能存在或发生的事情,来吧!和我一起施展代码魔法吧!

【c语言深入浅出】编程小白们快和我一起拿下娃娃期的c语言!_第1张图片

目录

前言

一、什么是c语言

二、第一个C语言程序

 1.整型含返回值(int型)

2.不含返回值(void型) 

三、数据类型

四、变量和常量

1.变量

2.常量

总结

前言

在本期C语言序章,完全以初学者的角度深入浅出看待C语言的基础程序,在本篇中具体围绕什么是C语言,C语言的基本框架,C语言的各类量的定义来粗略的见识C语言,希望能帮到友友们。以下完全是本人自己的见解。如果理解不到位的欢迎评论区吐槽纠正,互相学习。


一、什么是c语言

1.概念:

<1>.C语言是一门通用的计算机编程语言

<2>.这时有小可爱问啦?啥叫计算机编程语言呢,显而易见就是只有计算机能读懂的语言,这样人就可以通过C语言与计算机交流了,就像汉语和英语一般。

2.特点:

<1>.语言是简洁的

<2>.运算符和数据结构那是多的嘞

<3>.最主要人家还是结构化的语言:

即顺序结构,选择结构,循环结构于一身的高级语言。

二、第一个C语言程序

1.整型含返回值(int型)

代码如下:

#include
int main()
{
	printf("hehe\n");
	return 0;
}

 int 含 return的程序(见下文分解)

2.不含返回值(void型) 

代码如下:

#include
void main()
{
	printf("hello,world\n");
}
void 无 return的程序(见下文分解)

以上就是我们基本都C语言框架

大致脉络(从上往下的顺序):

<1>.头文件 stdio.h 的声明(用于输入输出函数等.....的大前提);

<2>.主函数 main 函数为程序入口,有且只有一个;

<3>.printf 为输出函数打印 “” 内的内容,按原文打印,\n 为转义字符(后文讲解)发挥换行的作用。

<4>.而最后的 return 发挥着函数返回值的作用,一般函数有四个特征:

即函数名,参数,括号,返回值(return)。

在C语言中0代表结束的标志,return到0就意味着结束。

记住有 return无 void,有 void 无 return,因为void自身含义就无返回值的作用。

博主本人一般建议用return型,void比较老旧。

三、数据类型

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型
long long   //更长的整形
float       //单精度浮点数
double      //双精度浮点数
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; 
}

【c语言深入浅出】编程小白们快和我一起拿下娃娃期的c语言!_第2张图片

那么多玩意,小伙伴一定感到很惊奇吧,不慌待在下一一解释:

以上是我们常用的数据类型

<1>.字符型一般代表着英文字母或符号等...

<2>.整型一般可以代表整数或者英文字母等....

<3>.浮点型一般代表小数...

<4>.不同数据类型所代表的各种类型是不一样的

<5>.而不同的数据类型在空间中调用的内存是不一样的,以上是不太数据类型的空间字节大小

另外再插一嘴:
sizeof 是用来测数据类型长度的一类函数

%d 是格式字符,用这种字符可以是让我们得到整数大小以十进制输出打印滴。

四、变量和常量

1.变量

<1>.概念: 生活中的有些值是 变化 的(比如:圆周率,性别,身份证号码,血型等等)
<2>.组成:数据类型  ,变量名,等号,数据。
<3>.种类:
#include 
int global = 2019;//全局变量
int main()
{
    int local = 2018;//局部变量
    //下面定义的global会不会有问题?
    int global = 2020;//局部变量
    printf("global = %d\n", global);
    return 0;
}
全局变量:整个程序都有效

局部变量:在花括号内生效的,但当变量名相同时,局部优于全局哦。

#include
int main()
{
	int a;
	a = 5;
    int b = 21;
	printf("%d\n", a);
	printf("%d\n", b);
	return 0;
}
​
.友友们是不是有点懵啦,下面看在下说的有没有道理:
et:拿上图的a来说:
int想到于装整数的框架,a就是框架名,而a=5就是把5这个数据放入叫a名字的整型内存中。
以上列举啦两种定义的方式:
<1>.先 声明 int a;再 赋值:a=5。
<2>.同时声明和赋值即为 初始化b:int b=21。

2.常量

概念:有些值是可变的(比如:年龄,体重,薪资)。

#include 
//举例
enum Sex
{
 MALE,
 FEMALE,
 SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
    //字面常量演示
    3.14;//字面常量
    1000;//字面常量
    
    //const 修饰的常变量
    const float pai = 3.14f;   //这里的pai是const修饰的常变量
    pai = 5.14;//是不能直接修改的!
    
    //#define的标识符常量 演示
 #define MAX 100
    printf("max = %d\n", MAX);
    
    //枚举常量演示
    printf("%d\n", MALE);
    printf("%d\n", FEMALE);
    printf("%d\n", SECRET);
    //注:枚举常量的默认是从0开始,依次向下递增1的
​

<1>.形式:有直接定义,也有#defineconst来定义的,是与变量定义的形式不同,是不能改变的值,相当于固有的属性。

<2>.一个数字,一个字符,一个小数 或 一堆字符组成的字符串 都可以表示一个常量,所以常量可分为:

字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量

<3>.这里小小的扣个细节,用const修饰的变量虽然有常量的性质,但本质是变量,故名:常变量。


总结

以上本期的全部内容呐:主要说明啦啥是C语言,C语言的基本框架,数据类型以及C语言的各种量的诠释。还有博主要强调的是我介绍了不同的表示形式,都是不错的,建议大家都尝试敲一下去用用,再找到自己认为最方便的表示形式就很nice啦。

希望这篇博文对友友们有帮助!如果觉得博主的文章还接地气的话,欢迎点赞,收藏+关注哦,敬请期待下期的更新哦!谢谢大家的观赏。

【c语言深入浅出】编程小白们快和我一起拿下娃娃期的c语言!_第3张图片【c语言深入浅出】编程小白们快和我一起拿下娃娃期的c语言!_第4张图片

你可能感兴趣的:(#,C语言与粉红色回忆,c语言,开发语言)