C语言概述篇之章节一C语言程序

今天是5月三十号了,天气很好的一天,时隔多月,学习完C语言初篇,之前一直没有灵感写博客。现在总结一下自己对C语言的学习吧!

1.1编程语言

编程语言是一种人类和计 算机都可以理解的语言。目前为止, 编程语言分为3种,分别是机器语言、汇编语言和高级语言。下面依次介绍这3种语言。


1.1.1 机器语言

机器语言是第一代计算机语言, 是使用二进制数表示的、计算机能直接识别和执行的一种机器指令的集合。机器语言是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。二进制是计算机默认的计数方式。计算机处理的数据都会转化为二进制数。

1.二进制数的表示

二进制数是用0和1两个数码来表示的数。二进制数的基数为2,并且每个二进制数都会用括 号括起来表示,如图1.1所示。

 图1.1  二进制表示

二进制数1001的表示如下:(1001)2

2.二进制数的进位规则

二进制数的进位规则为“逢2进1”,即在两个二进制数相加时,低位满2就向高位进上一个1,而进上去的1在对应的高位进行运算时被用到。

3.二进制数的借位规则

二进制数的借位规则为“借1当2”,即在两个二进制数相减且被减数的低位小于减数的低位时,被减数的低位向被减数的高位借1。这个1被看成2加在被减数的低位上,再减去减数的低位。被减数的低位向被减数的高位借走的1在对应高位运算时被用到。


1.1.2 汇编语言

汇编语言又称符号语言,是一种用于计算机、 微处理器、微控制器或其他可编程器件的低级语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。使用汇编语言编写的程序一般都是较为简练的小程序。这些小程序在执行方面有一定的优势, 但代码较为冗长,容易在编写时出错。

1.1.3 高级语言

高级语言是一一种独立于机器, 面向过程或对象的语言。高级语言是参照数学语言而设计的近似于日常会话的语言。高级语言并不是特指的某一种具体的语言, 而是包括很多编程语言,如流行的Java、C++、C#、Pascal、 Python、Lisp、 Prolog、 FoxPro、 易语言等。C语言也是一种高级语言。


1.2C语言的开发

1.2.1C 语言的特点

以下是C语言的优点。

1.语言简洁

9类控制语句和32个关键字是C语言所具有的基础特性。这使得c语言在计算机应用程序编写中具有广泛的适用性。C语言不仅可以适合被广大编程人员使用并提高其工作效率,同时还能够支持其他高级语言编程,避免了高级语言切换的烦琐。

2.具有结构化的控制语旬

C语言是一种结构化的语言,提供的控制语句也是结构化的,如for语句、f.ee 语句和switch语句等。这些语句可以用于实现函数的逻辑控制,方便面向过程的程序设计。

3. 丰富的数据类型

C语言不仅具有传统的字符型、整型、浮点型、数组型等数据类型,还具有其他编程语言所不具备的数据类型。其中,指针型数据的使用最为灵活。可以通过编程对各种数据类型的数据进行计算。

4. 丰富的运算符

C语言包含34个运算符,并将赋值、括号等也作为运算符,这使C语言的表达式类型和运算符类型非常丰富。

5.可对物理地址进行直接操作

c语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。C语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势,故在系统软件编程领域有着广泛的应用。

1.3如何写c

1.3.1第一个c程序

#include<stdio.h>
int main()
{
    printf("hallo c!\n");
    return 0;
}

1.3.2c程序的编写

#include<stdio.h>是预处理指令,告诉c编译器在实际编译之前要包含stdio.h文件。

int main()是主函数,程序从这里开始执行,每个c程序有且仅有一个主函数。

printf(“hallo c\n”)是c语言中一个常用的函数,会在屏幕上显示消息“hallo c”。

\n是换行符,表示换到下一行。

return 0是表示终止函数,并返回值0。

好了今天就学习到这里吧,先了解一下C语言就行了!溜了溜了!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值