C语言初识

Hello,everybody,今天forever尝试写第一篇关于C语言的博客,每天学习一些新知识,让你的生活更加充实,不知道今天大家学到了什么新内容呢?forever在这向大家分享一下自己学到的知识及见解,希望对初学者有更好的帮助,若有不足之处,望大家指教哦!

(一)C语言初识

1.C语言的认识及地位

  1. 在C语言正式被大众接受和使用之前,当然存在许多其他语言,而当C语言刚展露头角时,人们就发现这种语言的强大功能和各种优点,起初它被用于UNIX系统,后来随着逐渐发展,C开始进入其它操作系统,并且很快在各类大,中,小和微型计算机上得到广泛使用,它是一种结构化语言,层次清晰,易于调试和维护,而且表现能力和处理能力极强,因此以至于到现在虽存在许多高级语言如java,python等等,但C语言仍不落于下风,仍被列为当代最优秀的程序设计语言之一。
  2. C语言不仅拥有丰富的运算符和数据类型利于实现复杂的数据结构,还可以直接访问内存的物理地址,进行位(bit)一级操作,它集高级语言和低级语言的功能于一体。
  3. 学习C语言既可用于系统开发如:学生信息管理系统等,也适合软件开发如wps等,这些系统和软件的开发都结合了C语言。它不但具有效率高,而且还有可移植性强等特点。

2.C语言的初步理解

C程序的结构

#include<stdio.h>
#include<math.h>
int main()
{
	int n, i,a;
	double sum = 0;
	scanf("%d", &n);
	for (i = 1; i<=n; i++)
	{
		a = pow(-1, i + 1);
		sum += 1.0 *a / i;
	}
	printf("sum = %.6lf\n", sum);
	return 0;
}
  1. 如上代码,stdio.h这是调用库函数的头文件,还如math.h,string.h等。库函数就是把函数放到库里,供别人使用的一种方式,而你在使用别人的东西时,需要打招呼,然而#include<>是用来打招呼的,如#include<stdio.h>等,后面程序中的scanf,printf都为库函数。

  2. main是一个函数名,也是整个程序的主函数,是一个程序的入口,每一个C程序有且仅有一个主函数(main函数),所需要实现的代码包含在main函数里面,整体由{ }括起来。

  3. int是整型的意思,main前面的int是函数调用返回的一个整型值,这里就顺便为大家介绍一下C语言中常见的基本类型:int(整型),short(实为short int,短整型),long(实为long int,长整型),long long(更长整型),char(字符型),float(单精度浮点型),double(双精度浮点型)等,这些类型都有一定的大小,占一定的空间,所以类型目的是为了在内存中申请空间。

  4. scanf为输入函数,printf为打印函数,%d为输入或打印整型,还如%c输入或打印字符,%f输入或打印小数等等,至于是打印还是输出就要对应它们前面的库函数而言。&为取地址符号,for为C语言中的一种循环结构,这里就牵扯到C语言的运算符及循环结构设计,forever 之后在为大家详细介绍。

  5. printf(“sum = %.6lf\n”, sum);这里的%lf为打印双精度浮点型,及打印精度更准确的小数。而%.6lf这里的.6为保留小数点后六位,\n为换行转义字符,如下图
    在这里插入图片描述

  6. return 0;返回0与main前面的int 相呼应,它期望返回一个整型值,而我返回0就与之呼应。
    3.总结与反思
    今天的内容不多,主要初步了解了C语言,对一段C程序进行了相关基础分析,让初学者能更容易更透彻的分析自己或别人的代码,希望对大家有所帮助。这也是forever的第一篇文章,如有不足之处,还望大家多多指导。
    最后送给大家一句罗曼罗兰说过的话:这个世界上只有一种真正的英雄主义,那就是在认清生活的真相之后依然热爱生活。

  • 15
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

<vince>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值