从零开始简单快乐学编程(10)--hello world
看下面代码,结果是在黑框打印hello world
#include <stdio.h>
int main()
{
printf("hello world \n");
return 0;
}
#include <stdio.h> include 是包含的意思 std 是标准的简写 io 是 input和output ,h是head
stdio.h 就是标准输入输出头文件
stdio.h 这个文件是可以找到的 在VC98-Include文件里可以找到它,还可以看里面的代码哦,用editplus之类的软件就可以打开。。不过不一定能看懂
#include <stdio.h> 这句是干嘛的呢。就是引入stdio.h这个文件里面代码的内容
注意文件名不区分大小写,#include <STDIO.H> 这样也是可以的,用引号也可以#include "STDIO.H",但引号跟尖括号有点区别,这个以后再说,先用尖括号为主
#是个特殊符号 跟include一起就表示文件导入
stdio.h 这个文件写了很多函数(之后再说),printf就是其中之一,不引入stdio.h 这个文件,程序就不认识printf,则运行错误
int main() 是主函数 程序一开始运行的地方 int 表示整形 整数英文单词integer的缩写
int main() 表示主函数是返回整数类型,括号是要传递的参数,主函数基本不用,之后你会知道这括号是干嘛的
{} 括号里面就是要运行的代码
printf("hello world \n"); printf 就是print format 按格式打印 这里是打印(也可以叫输出)hello world, \n是回车,当然这里你还看不到啥毛格式
return 0; 对应 int 给main函数返回值 只能return 数字。当然这里你还不知道返回是要干嘛
看下面代码,结果是在黑框打印hello world
#include <stdio.h>
int main()
{
printf("hello world \n");
return 0;
}
新标准写法是
#include <stdio.h>
int main(void) 就是在里面加个void
{
printf("hello world \n");
return 0;
}
也可以写成
#include <stdio.h>
void main()
{
printf("hello world \n")
}
甚至
#include <stdio.h>
main()
{
printf("hello world \n")
}
这种可能高级编译器不支持
这里也不要去纠结去使用哪种。一句话:无论哪种,管用就行
头文件也是可以自己写的,在VC98-Include文件夹里 新建文件 随便取名 hello.H 文件后缀名是H
用EditPlus之类的软件打开,输入如下代码
#include "STDIO.H"
int main()
{
printf("hello world \n");
return 0;
}
保存
然后在vc6.0编译器,只需要一句话就行拉。没错。就是引入叫hello的头文件
然后直接运行
一样也会出这个结果拉
现在回到这个代码
#include <stdio.h>
int main()
{
printf("hello world \n");
return 0;
}
头文件稍微理解了吧。因为printf函数的具体过程写在stdio.h里。所以如果不加头文件stdio.h,编译器运行代码的时候就会不认识printf。头文件就好比一本字典吧,程序看到某个函数比如printf就要去字典里查查它是干嘛的
程序的编译是从上到下一行行读。然后到最后一行没有问题啦就反馈结果(比如弹出黑框),否则就会提示错误
main() 后面带了括号 这是主函数。C程序只会运行main包含里的代码
先简单说明啥是函数。。这里的函数和数学里那函数不是一个概念。。所以大家也别怕。。好多人都对数学里的函数恐惧
函数的英文 是function 也可以翻译成功能,方法的意思
你就可以直接理解为功能或方法。比如系统函数(就是C语言已经就有的函数)printf,它的功能就是输出(打印)数据
int main() ,int 是干嘛的 ()里怎么是空的,你可能会有这样的疑问
先说int , 整数(integers)的缩写,表示数字(正负都有),不包括小数
函数后面都必须跟括号的。但跟括号的不一定是函数,比如后面要接触的for()
int main() 表示这是一个整型类型的主函数。如果一个函数有类型,就必须要有返回值
return 0; 就是返回一个数字0给main ,main的括号里该填是参数(数据),但主函数main不需要,可以为空
return 一个数字给main主函数其实也没大意义。 这里的数字可以随便写。你return 999;都可以,但必须是整数,因为主函数main有了类型。所以必须给他return一个结果,没办法。而且return表示函数的结束,如果把return放在printf前面一行。程序碰到return就会直接结束哦。不再往下走了,也就不会执行printf了
其实呢,给主函数定义int类型和加return没多大意义。不需要往这上面纠结,用下面的代码就好
#include <stdio.h>
void main()
{
printf("hello world \n")
}
void的意思是 无类型 ,就是表示main主函数没有类型,所以不需要return返回,这样也就简洁多啦
如果函数实在不懂也没关系。。反正后面还会碰到的。
暂且就把这个当固定格式,大括号里面写程序
#include <stdio.h>
void main()
{
这里面写代码
}
我们学的第一句代码就是printf 打印(输出)。
那么有输出肯定也有输入,那么从哪输入呢(肯定是键盘),用什么输入方法(函数)呢
于是又有了scanf 函数,专门用于输入的,是英文Scan Format的缩写,意思是 格式输入
scan 的意思是扫描,浏览的意思。Scan Format在一起貌似 扫描格式?呵呵。很怪
直接理解为 按格式输入 就可
究竟按格式是怎么按格式法?printf也没有看到
只知道printf("hello");打印出了hello单词
但如果是打印数字呢,当然也可以这样printf("123");
但如果要打印从键盘输入的数字呢,那就需要用格式打印啦。
不过在此之前,有必要先了解下什么是变量。。
最新内容
热点内容
- QQ群
- 返回首页
- 返回顶部