C语言学习日志1
大家好我是KAKU是一名19级软件开发专业的学生,我将用C语言学习日志这个系列来记录和讲解C语言,虽然我现在还没有把C primer plus完全学完(已经学了三分之二)但我认为写一些博客可以增加我对C语言的理解,同时也能查漏补缺。在论坛中大神很多。如有说的不合理不对的地方也请大家多多指教。同时这个系列也可以帮助一些小白。我整个的系列基于的是C primer plus 希望能对大家有所帮助。
首先关于C语言我觉得我不用多做介绍,这是一门非常接近底层的语言,并且被很多人视为其他高级语言的基础。详细信息大家可以在网上查询,我在这里就不赘述了。
关于编译器,大家可以使用Codeblocks 或者微软自家的visual studio 都可以,也可以使用其他的工具开发。初学者建议使用IDE(集成开发环境)这样能省去不少吗麻烦。关于Codebocks 和 visual studio的使用方法网上都有教程,可以自行查阅。值得一提的是visual studio在一些地方与其他编译器有所不同比如 sancf这个函数在visual studio中使用了更安全的scanf_s来代替。这个以后会讲到。
如果是mac用户可以使用mac原代的Xcode。
第一个C程序;
//第一个c程序 Hello world!
#include<stdio.h> //导入头文件
int main(void) //定义一个函数名为main的函数
{
printf(“Hello world!”); //使用printf 函数打印语句
return 0; //返回值
}
好的,这就是一个最简单的C程序我们来逐行分析它;
1:#include<stdio.h>
#include 是用来导入头文件的语句,所谓的头文件可以理解为是一个工具箱,我们程序中需要用的一些工具(函数)储存在这个工具箱中,只有我们拥有(调用)了这个工具箱(头文件)才可以使用。
在这里我们调用的是stdio.h这个头文件里就包含了我们要用的打印函数”printf“不同的头文件有不同的函数,当然自己也可以写头文件,这个以后会讲到。
调用头文件时我们使用"<>“把头文件框起来当然,这里使用的是标准头文件也就是C自带的。你可以理解为商店里出售的已经配好了工具的工具箱。如果是自己写的头文件就需要用”“(双引号)来调用。这也不难理解,将好像自己配的工具箱不像商店里买的精致一样,你就把”<>"理解为精致的包装就好。
2: int main(void)
这里我们命名了一个名称为main的函数,其中main前面的int意思是说这个函数的返回值是个整数。括号中的void意思是说这个函数为空。当然也可以不加void直接int main()但这样是不标准。定义了函数下面就是函数内容{}中的全都是这个函数包含的内容。
3:printf(“Hello world!”);
printf是一个打印函数,用来打印字符数字和符号。()里的是函数内容 ,打印的内容用”“括住 在printf(“Hello world!”)后需要用:来与下一句语句分离。
4:return 0;
这句话是返回函数,其中的0表示这个主函数没有返回值。关于返回值在以后会详细说明。
OK!那么我们第一章节就到这里吧,希望大家能喜欢。我会尽快发更新第二章节的哦!~
在最后提一下写代码的符号问题和给大家留几个小练习吧!答案在下一章节会给出哦!
#在写代码时所有符号均为英文符号注意不要使用中文的标点符号(打印和输入内容不算)
#注意区分大小写
#注意区分;:这两个符号
练习
#打印一句话;今天是美好的一天!
#打印一句话:I love you!