自学c语言历程,c语言学习过程第一天 - AllenOR灵感的个人空间 - OSCHINA - 中文开源技术交流社区...

c语言简介

C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯・里奇在贝尔电话实验室设计开发了 C 语言。

C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。

基础知识

C 语言是一种通用的高级语言,最初是由丹尼斯・里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。

在 1978 年,布莱恩・柯林汉(Brian Kernighan)和丹尼斯・里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。

UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。

易于学习。

结构化语言。

它产生高效率的程序。

它可以处理底层的活动。

它可以在多种计算机平台上编译。

C语言编译软件

0f4c69ce4d2eeb7819dc38b88bc5b13b.png

b9df0f09cbbd444f8f7642b4411aee58.png

我所使用是vs2017 和 dev c++

c语言程序构成以及最简单helloworld

C 程序主要包括以下部分:

预处理器指令

函数

变量

语句 & 表达式

注释

最简单的从语言程序hello world,基本学编程预言编写的第一个软件都是hello world

让我们看一段简单的代码,可以输出单词 "Hello World":

#include

int main()

{

printf("hello world");

return 0;

getchar();

}

程序的第一行 #include  是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

下一行 int main() 是主函数,程序从这里开始执行。

下一行 printf(...) 是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。

下一行 return 0终止 main() 函数,并返回值 0。

下一行 getchar()是为了让你看到效果

c语言常用数据类型

整数类型

d72d6978e8537b4b5349840405e07313.png

浮点类型

e68e80a688538072710fd3debe2b0c30.png

c语言注释方法

多行注释/**/

单行注释//

C语言中的变量

变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:

42cc3a1fdc53038c2efb02af60fa252b.png

C语言常量

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。

常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。

常量就像是常规的变量,只不过常量的值在定义后不能进行修改。

有整数常量,浮点数常量,字符串常量,定义常量(前三个好理解重点说定义常量)

在 C 中,有两种简单的定义常量的方式:

使用 #define 预处理器。

使用 const 关键字

79f73bf7da0cb3cc155507d9d455f069.png

93a1a123f0ebbb826c516fc44bc002c5.png

c语言运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符:

算术运算符

关系运算符

逻辑运算符

位运算符

赋值运算符

杂项运算符

834a3aaf16a7175613886ef7dd9c2c93.png

022b82fa2b621860d84305b2dfc5025b.png

124c7862ff5d8283fe729f9c65625989.png

5d045a13557c2262b00666ad7620df8b.png

a09c56c5e22b55bb4b61c579c74dcd91.png

d57f53d075e35ff379a2d5705f4326d4.png

131168c921a704da52ba1ab0fb32c11e.png

C 中的运算符优先级

运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。(具体不细说)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值