初识C语言

1 什么是C语言?

大家都知道人与人是用中文,英文,日语,韩语…… 那人与计算机交流用的语言就是计算机语言,它们包含了C语言,C++,Java,Python但是我觉得学什么语言都绕不开C语言那么今天就让我们一起走进C语言看看它是怎样诞生的。

C语言的前身是1967年由Martin Richards为开发操作系统和编译器而提出的两种高级程序设计语言BCPL和B.BCPL。Ken Thomposon 在BCPL的基础上,提出了新的功能更强大的B语言,并在1970年用B语言开发出UINX操作系统的早期版本。

1972年,贝尔实验室的Dennis Ritchie在BCOPL语言和B语言的基础上,又增加了数据系统及其他的一些功能,提出C语言。当时就指出,C语言的是与计算机无关的,可以编写出可移植的C语言程序。

2 编译器的选择:

对于市面上五花八门的编译器软件我们新手该如何选怎一款自己的编程软件呢那下面就听我细细到来。

1:vs2022是微软公司推出的开发环境,它是是一个基本完整的开发工具集它包过了整个软件生命周期中所需要的大部分工具而且页面比较简洁所以深受win电脑编程玩家的喜爱。

2:Clion是MAC上的一款编程软件虽然这款软件非常好用但缺点就是💴,还有一个是Xcode它是一款免费软件。

3:Deve++它可以在不建项目的时候就直接单文件编辑可以但是它是一款比较老的软件而且现在已经不对它进行维护和会不利于养成好的代码风格了所以不怎么推荐。

3 main函数:

main是函数的入口所有程序都是从这里进去的而且它是可以在任何位置但是不能有多个main函数因为这样写它就不知道从哪个路口进去所以就会报错比如下面的代码

 #include <stdio.h>
int main()
{
	printf("哈哈");

}
int main()
{
	printf("哈哈");

}
int main()
{
	printf("哈哈");

	return 0;
}

你们是不是好奇为啥main前面要写个int呢?因为这样main函数的返回值就是一个整形而return 0;是代表程序正常退出而return 1;就是代表程序是代表程序异常退出。这只是main函数前面的两种写法的其中一种,另外一种就是在main函数前面加一个void就是表示无返回值它这个函数不需要return 0;这是一种比较古老的写法现在一般都是用第一种写法。

 #include <stdio.h>
 void main()
{
	printf("哈哈");

}
4.库函数:

库函数的含义就是把自定义函数和经常使用的函数放在库里面供程序员使用。那这样编写C语言程序就可以提高编程质量和省下一大把时间,如果库函数这么好那我们该如何使用库函数呢其实非常简单就只需要在代码第一行编写头文件就列如我前面代码的第一行。但是不同的头文件就包含不同的函数那么我们想使用数学函数的话那#include<stdio.h>这个头文件就不行那么我们应该使用#include<math.h>如果你们想知道那些头文件包含哪些函数的话那我在这里推荐一个网址https://cplusplus.com/reference/clibrary/这个网站包含了所有的头文件和头文件里面的函数。

5.关键字介绍:

在C语言中,关键字是一些具有特殊含义和用途的保留单词,它们具有预先定义的含义,不能被初始化标识符或标志名。这些关键字在编程中具有特定的作用。比如我们定义这些int,char,long都属于的数据类型,它们都属于关键字还有就是关键字不能自己定义。

比如C语言的32个关键字:

auto double int struct break else long switch

case enum register typedef char extern return union

const float short unsigned continue for signed void

default goto sizeof volatile do if while static

6 字符和ASCll码:

我们在vs写的a,b,@,m这些都被称为字符但是字符又有单字符和字符串但C语言中它们的写法又有所不同比如

但是字符串默认的结束符是'\0'它在字符串最后一个字符后面而且不会显示,单个字符是由%c打印字符串就是由%s打印。另外我们都知道计算机数据都是由二进制存储的那么字符是由什么东西存储的呢?其实就是用ASCll码存储的

其中ASCll码中0-31的32个字符是不可打印字符,无法打印在屏幕是观察,另外a~z(97-122)到A~Z(65-90)它们ASCll码的值相差32。

7 转义字符:

当你在阅读C语言书的时候是不是经常会看到'\n','\t','0……这些符号,其实都是转义字符它们都表示转变原来的意思 。而\n是换行的意思列:

如果还想知道其他的转义字符那我把经常用的转义字符全部展示出来让你们更好的观看也不用再去浏览器搜啦

8 语句和语句分类:

C语言是由语句组成的而语句又是由函数组成的。语句分为5大语句

1 空语句:

空语句就是只要写一个分号并不要执行可以直接跳过

2  表达式语句

就是在语句后面加个分号便是一条表达式语句。

3  函数调用语句:

调用函数再再后面加个分号便是函数调用语句(用库函数也是属于函数调用语句)

4 复合语句:

就是一个大括号里的表达式语句统称复合语句

  • 41
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 21
    评论
信息数据从传统到当代,是一直在变革当,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的高校科研信息管理系统实现了操作日志管理、字典管理、反馈管理、公告管理、科研成果管理、科研项目管理、通知管理、学术活动管理、学院部门管理、科研人员管理、管理员管理等功能。系统用到了关系型数据库王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让高校科研信息管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

POL.free

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

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

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

打赏作者

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

抵扣说明:

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

余额充值