神话和传说的魔力在我们这一代成真。只要在键盘上敲下正确的咒语,显示屏就像是活了过来,里面都是以前不可能存在或发生的事情,来吧!和我一起施展代码魔法吧!
目录
前言
一、什么是c语言
二、第一个C语言程序
1.整型含返回值(int型)
2.不含返回值(void型)
三、数据类型
四、变量和常量
1.变量
2.常量
总结
在本期C语言序章,完全以初学者的角度深入浅出看待C语言的基础程序,在本篇中具体围绕什么是C语言,C语言的基本框架,C语言的各类量的定义来粗略的见识C语言,希望能帮到友友们。以下完全是本人自己的见解。如果理解不到位的欢迎评论区吐槽纠正,互相学习。
1.概念:
<1>.C语言是一门通用的计算机编程语言
<2>.这时有小可爱问啦?啥叫计算机编程语言呢,显而易见就是只有计算机能读懂的语言,这样人就可以通过C语言与计算机交流了,就像汉语和英语一般。
2.特点:
<1>.语言是简洁的
<2>.运算符和数据结构那是多的嘞
<3>.最主要人家还是结构化的语言:
即顺序结构,选择结构,循环结构于一身的高级语言。
代码如下:
#include
int main()
{
printf("hehe\n");
return 0;
}
int 含 return的程序(见下文分解)
代码如下:
#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;
}
那么多玩意,小伙伴一定感到很惊奇吧,不慌待在下一一解释:
以上是我们常用的数据类型
<1>.字符型一般代表着英文字母或符号等...
<2>.整型一般可以代表整数或者英文字母等....
<3>.浮点型一般代表小数...
<4>.不同数据类型所代表的各种类型是不一样的
<5>.而不同的数据类型在空间中调用的内存是不一样的,以上是不太数据类型的空间字节大小。
另外再插一嘴:
sizeof 是用来测数据类型长度的一类函数%d 是格式字符,用这种字符可以是让我们得到整数大小以十进制输出打印滴。
<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。
概念:有些值是可变的(比如:年龄,体重,薪资)。
#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>.形式:有直接定义,也有#define或const来定义的,是与变量定义的形式不同,是不能改变的值,相当于固有的属性。
<2>.一个数字,一个字符,一个小数 或 一堆字符组成的字符串 都可以表示一个常量,所以常量可分为:
字面常量const 修饰的常变量#define 定义的标识符常量枚举常量
<3>.这里小小的扣个细节,用const修饰的变量虽然有常量的性质,但本质是变量,故名:常变量。
以上本期的全部内容呐:主要说明啦啥是C语言,C语言的基本框架,数据类型以及C语言的各种量的诠释。还有博主要强调的是我介绍了不同的表示形式,都是不错的,建议大家都尝试敲一下去用用,再找到自己认为最方便的表示形式就很nice啦。
希望这篇博文对友友们有帮助!如果觉得博主的文章还接地气的话,欢迎点赞,收藏+关注哦,敬请期待下期的更新哦!谢谢大家的观赏。