第一个C程序
想必很多小伙伴都知道,对于一个刚刚入门的码农来说,hello world 的书写一定是摆在第一位,
下面就让小编来不自量力的解析一下C中的hello world 程序 如下图所示:
如图所示,这就是当初困扰了我6小时的hello world (呜呜呜~)
首先第一行代码是:#include<stdio.h> 地球人都知道, include的英文意思为包含,而std 则是standard(标准)的缩写,i和o分别表示input和output,而.h则是头文件的后缀,由此可知,第一行代码的意思是包含了标准输入输出的头文件,具体是什么意思,不急,在后面几行的代码中慢慢听我分解.
int main() 在C语言中被成为主函数,是整个程序的入口,也就是说,不管有几千行甚至几万行代码
程序总是从main函数开始执行的,就像一个房子里可以有很多房间,可是一般的情况下入口却只有一个
再来说int , 它是main函数的返回类型,也就是说它规定main函数执行完后返回一个整数,所以在main函数的结尾会有一个return 0; 的语句,与它的返回类型一一对应.(后期具体介绍,现在只用知道它是这么写的就OK了)
大括号里是函数体,也就是函数的内容. printf是一个库函数,所谓库函数,就是C标准库中的函数,这些函数一般都有特定且实用的功能,使用它们时要包含对应的头文件.也就是说,前面包含头文件的做法是为了是使用printf这个函数,这个函数的功能是把()里面的信息打印到屏幕上,这里给大家一个网站:https://cplusplus.com/reference/
在这里,你可以找到各种头文件以及每一个头文件下所对应的库函数,以后再想运用某种库函数,记得要包含它所对应的头文件.
为了便于理解,以printf函数为例,先打开此网站界面,如下图:
点进去之后,是这样的:
在这里,你可以找到关于这个函数的详细介绍,比如printf是把信息格式化打印到屏幕上.
好啦,总结一下:
int main()
{
..........
return 0;
}
上面是main函数的主体,也是C语言的程序入口,初学时必须在"......."的地方敲代码,如果在代码中需要用到printf这样的库函数,则需要在这段代码的开头加上#include+所需的头文件哦(初学时一般只会用到这个头文件,以后遇到别的再慢慢介绍.)
关键字与标识符介绍
什么是关键字,关键字就是C中被赋予了特殊含义的单词/字符.
例如:int(integrate的缩写) 代表整形数据类型
float代表浮点数数据类型等等.......
这些都叫做关键字,都是被赋予了特殊含义的单词.
那标识符又是什么东东? 标识符是服务于关键字的,而它们两个都是用来创建变量的.
下面是一些C中的关键字
变量的定义和创建
什么是变量?
顾名思义,所谓变量,就是值可以改变的量?
那么怎样定义变量呢,这里就不得不提到一个知识点-----数据类型.
什么是数据类型?
数据类型是把具有相同特征的数据归为一体的东西.
例如50,30,20等都具有整数的特性,我们把这类数据抽象出一个类型------int(整形)
又如:5.2 3.14 4.15等,我们把它称为浮点型------float(单精度浮点型)/double(双精度浮点型)
此外还有long(长整形),short(短整形) char(字符型) ...... 那么此时你是否发现这些都在刚刚的关键字里呢?
怎样运用数据类型创建变量?
这里又要提到一个概念叫标识符
什么是标识符?
所谓标识符,就是变量的名字,譬如看下面一段代码:
其中有一段是这样的:int a = 0; 这里的a就是标识符,是我所创建的变量的名字.
怎样创建变量?
由上面一段代码可知,int a = 0; 这一条语句就是在创建变量.
由此可见创建变量的格式:数据类型 变量名=数值
字符和ASCll码值
在C中对于字符变量又是怎么储存的呢?
有经验的小伙伴一定知道,计算机中的各种数据都是以二进制的方式存储的,那么对于字符来讲,存储的自然是它的ASCll码值
在这张表中你可以对应找到每个可以从键盘键入的字符在计算机中所对应的数值,这里告诉小伙伴们一个我的发现:英文的大小写之间数值上差了32.
好吧,小编今天累了,下期再更新吧!