[关闭]
@Senl 2017-06-28T13:08:16.000000Z 字数 2510 阅读 2353

IMA新生群公开课(一)

新生群学习


C语言第一次课


代码如下:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. printf("Hello World!\n");
  5. return 0;
  6. }

输出结果:
Hello World!


对代码的理解

预处理


函数


首先是 int main() 这个函数

按照C语言的规定,一个程序一定是从main 函数开始的,而不是按照顺序执行下来的,例如我写了另一份代码,另外的一个函数定义在了main 函数的前面,那么程序的执行依然从 main 函数开始,而不是从另外的函数开始执行

然后是 return 0;         

return语句是一个函数的“出口”,就是一个函数结束的地方,而return 后面的数值,则是这个函数的“返回值”。

接下来是其他函数

关于函数暂不深讲,只需要知道一个函数有return 做出口就可以了。那么既然函数有出口,那么就要有入口对吧,在这个例子里,在 main 函数里,有一句 printf("Hello World!\n"); ,那么这里,就是调用 printf 函数
也相当于从这里进入了 printf 函数,你也当做入口吧


引申的其他的概念 --- 变量

再看一个例子

  1. int main()
  2. {
  3. int a;
  4. float _b;
  5. double c4;
  6. char A;
  7. return 0;
  8. }

定义的变量

分别是:


变量具体的定义我没法很好的说清楚,简而言之,在你想要使用一个变量之前,你需要提前声明它,这里我们是声明了它(关于声明还有更复杂一点的情形,这里简单的理解成要用一个东西之前需要说一声就可以了)。


变量具体含义

然后我们看看各个变量具体的意义:

比较float 和 double

简单的说明一下float与double的区别:因为计算机是内部表现事物的时候都是用二进制的,所以float的内部实现来表示十进制的小数的时候,会有误差,你可以称之为精度误差,而double类型,则比起float类型拥有更高的精度,也就是误差会小一点


总结

然后我们怎样声明一个变量呢,根据C的语法,像例子里那样就可以了:类型名 变量名 分号

这里再强调一次,要有分号

然后你就可以使用你声明的变量了,然后这里简单讲一下命名规则:
1. 可以使用半角的大小写英文字母跟下划线和数字
2. 数字不可以放在最前面,例如c4可以,但是4c是不可以的
3. 不可以纯数字
4. C语言是区分大小写的,所以A与a不重名(有些语言是不区分大小写的,好像BASIC就不区分)
然后你就可以使用你的变量啦!


当然,现在你可以稍微简单的跟你的电脑交互了,因为你可以用 printf 来打印出你的东西了

引申的概念 --- 人机交互中使用scanf()函数

下面先来看一个例子

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int test;
  5. scanf("%d",&test);
  6. printf("%d\n",test);
  7. return 0;
  8. }

输出样例:

(输入): 4(我输入的一个数字)
(输出)4


简介scanf

scanf 和 printf 很像,printf比较简单,先讲一下printf,就是 printf("你想打印的内容",如果中间有变量的值需要打印的话在这块地方列出参数列表); (别忘了还有分号)
例如:

然后你会发现,里面有些奇怪的东西,比如:

%d 的意思是这里应该有一个整数型的变量 \n 表示这里应该要换行
相应的,float的是%f,double的是%lf,char的%c,啊说起来忘记讲char了,char就是字符型,就是可以存放 A B C D 这些字符的变量

简单使用scanf

scanf 呢,真讲起来可能会比printf复杂,所以这里只是简单讲讲输入一个变量的时候
也就是

scanf("格式控制符”,&变量名);

可以看到,这里scanf跟printf很像,不一样的地方在于变量名前面有一个“ & ”,它叫做取地址符,这里不细讲,这里你只需要记住要用scanf就要有这个 &


今天课程总结

程序从哪里开始,有些函数要包含头文件,变量使用前要声明,还有scanf跟printf


IMA新生群号: 暑假会进行各种智能硬件以及移动互联网基础知识的入门讲解
116430207

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注