@Senl
2017-06-28T13:08:16.000000Z
字数 2510
阅读 2353
新生群学习
代码如下:
#include<stdio.h>int main(){printf("Hello World!\n");return 0;}
输出结果:
Hello World!
首先是 int main() 这个函数
按照C语言的规定,一个程序一定是从main 函数开始的,而不是按照顺序执行下来的,例如我写了另一份代码,另外的一个函数定义在了main 函数的前面,那么程序的执行依然从 main 函数开始,而不是从另外的函数开始执行
然后是 return 0;
return语句是一个函数的“出口”,就是一个函数结束的地方,而return 后面的数值,则是这个函数的“返回值”。
接下来是其他函数
关于函数暂不深讲,只需要知道一个函数有return 做出口就可以了。那么既然函数有出口,那么就要有入口对吧,在这个例子里,在 main 函数里,有一句 printf("Hello World!\n"); ,那么这里,就是调用 printf 函数
也相当于从这里进入了 printf 函数,你也当做入口吧
再看一个例子
int main(){int a;float _b;double c4;char A;return 0;}
首先最重要的两点也是新手最应该注意的两点
- 每一句话之后一定要有分号!
- C程序中的每一个用到的符号都是英文符号(半角符号),在打代码的时候养成切换输入法的习惯
接下来是关于这个例子的内容
这个例子没有用到 printf 函数,所以没有包含,stdio.h头文件也可以使用,这说明了头文件往往只是提供函数的,在这个例子里面我们定义了几个变量:
分别是:
变量具体的定义我没法很好的说清楚,简而言之,在你想要使用一个变量之前,你需要提前声明它,这里我们是声明了它(关于声明还有更复杂一点的情形,这里简单的理解成要用一个东西之前需要说一声就可以了)。
然后我们看看各个变量具体的意义:
简单的说明一下float与double的区别:因为计算机是内部表现事物的时候都是用二进制的,所以float的内部实现来表示十进制的小数的时候,会有误差,你可以称之为精度误差,而double类型,则比起float类型拥有更高的精度,也就是误差会小一点
然后我们怎样声明一个变量呢,根据C的语法,像例子里那样就可以了:类型名 变量名 分号
这里再强调一次,要有分号
然后你就可以使用你声明的变量了,然后这里简单讲一下命名规则:
1. 可以使用半角的大小写英文字母跟下划线和数字
2. 数字不可以放在最前面,例如c4可以,但是4c是不可以的
3. 不可以纯数字
4. C语言是区分大小写的,所以A与a不重名(有些语言是不区分大小写的,好像BASIC就不区分)
然后你就可以使用你的变量啦!
当然,现在你可以稍微简单的跟你的电脑交互了,因为你可以用 printf 来打印出你的东西了
下面先来看一个例子
#include<stdio.h>int main(){int test;scanf("%d",&test);printf("%d\n",test);return 0;}
输出样例:
(输入): 4(我输入的一个数字)
(输出)4
scanf 和 printf 很像,printf比较简单,先讲一下printf,就是 printf("你想打印的内容",如果中间有变量的值需要打印的话在这块地方列出参数列表); (别忘了还有分号)
例如:
然后你会发现,里面有些奇怪的东西,比如:
%d 的意思是这里应该有一个整数型的变量 \n 表示这里应该要换行
相应的,float的是%f,double的是%lf,char的%c,啊说起来忘记讲char了,char就是字符型,就是可以存放 A B C D 这些字符的变量
scanf 呢,真讲起来可能会比printf复杂,所以这里只是简单讲讲输入一个变量的时候
也就是
scanf("格式控制符”,&变量名);
可以看到,这里scanf跟printf很像,不一样的地方在于变量名前面有一个“ & ”,它叫做取地址符,这里不细讲,这里你只需要记住要用scanf就要有这个 &
程序从哪里开始,有些函数要包含头文件,变量使用前要声明,还有scanf跟printf
希望师弟师妹们,自己动手,多多尝试,踏出迈向新世界的第一步!
IMA新生群号: 暑假会进行各种智能硬件以及移动互联网基础知识的入门讲解
116430207