c语言一

来源:互联网 发布:大提琴曲 知乎 编辑:程序博客网 时间:2024/06/02 23:21

编程语言的发展史

第一代:机器语言(计算机只认识机器语言,0和1)

第二代:汇编语言(相对机器语言来讲更容易让人理解)

第三代:高级语言(C/C++、JAVA、Ruby、Delphi)

 

C语言的发展史

1972贝尔实验室的Dennis Ritchie在开发UNIX操作系统的时候,开发了C语言,它是基于B语言开发完成的,C语言有两个标准:ANSI C(C90)、C99

 

C语言的特点

结构化程序设计语言

模块化程序设计语言

可移植性

 

C程序的运行机制

C语言是编译型语言,C的源代码是写在扩展名为.C的源文件中的,首先要对它进行编译,编译后将生成扩展名为.obj的目标文件(obj中已经是机器语言了),之后经过链接器再生成可执行的.exe文件

 

通过HelloWorld程序要掌握哪些知识点:

#include是C程序的预处理命令,用来在编译之前做一些准备工作。

<stdio.h>包含了标准输入/输出函数的头文件,在C的世界中把代码顶部的信息的集合称为头文件。

main()函数,C程序总是从main()函数开始执行的,“()”表示你书写的是一个函数,“{}”里面的内容是函数体

void:表示此函数没有返回值

printf();用来将指定内容输出到控制台

printf(格式控制,变量);其中格式控制由字符串和类型描述符组成

语句是以分号结束

 

 

标识符:在给C语言中的函数、变量等起名字的时候用到的字符序列。

命名规则

由字母、数字、下划线(_)组成,并且开头只能是字母或下划线

C语言严格区分大小写(name和Name表示的意义是不同)

不能够使用C语言的保留字

(PS:其实在使用标识符的时候只要做到见名知意)

 

保留字:C语言自己使用的,具有特殊用途的字符序列。

 

 


 

常量:不能改变的量

整型常量:45

浮点型常量:1.23

字符型常量:‘a’

字符串常量:“helloworld”

值不能被改变的变量也是常量(以后会学习const)

 

变量:其实变量就是内存中的一块区域,变量有名字、数据类型、值。

变量的使用:使用变量时要先声明,再赋值,最后再使用.

int a;  //声明了一个int类型的变量

a = 0;  //赋值

print(“%d”, a);  //使用

 

 

C语言的基本数据类型:

布尔型:在C语言中,非0的值为真,0为假

整数类型:

名称

声明类型

字节

取值范围

类型描述符

整型

int

2

-32768~32767

%d

短整型

short

2

-32768~32767

%hd

长整形

long

4

-2147483648~2147483647

%ld

无符号整形

unsigned

2

0~65535

%u

 

对于整数还可以有八进制和十六进制的表示形式

%o表示输出的是八进制数   %x表示输出的是十六进制的数

二进制:0 1

八进制:0~7

十六进制:0~9  A~F

 

十进制转任何进制:倒除法,取余数,将余数倒序排列

任何进制转换成十进制:按权展开式

二进制转换成八进制:从右到左三位一划分,转换成十进制

二进制转换成十六进制:从右到左四位一划分,转换成十进制

 

 

在给整型变量赋值时,在常量前面加0表示后面的数是一个八进制的数,在常量前面加0x表示后面的数是一个十六进制的数

 

字符型

名称

声明类型

字节

取值范围

类型描述符

字符型

char

1

-128~127

%c

在C语言中,用单引号括起来的单个字符是char类型的  ‘a’   ‘1’

字符类型可以和整数类型相互转换,转换的时候参照ASCII码表。

 

浮点型


在C语言中float可以精确到小数点后6位

Double可以精确到小数点后10位或更多

对于浮点数也可以用科学计数法的形式来表示。1.23e3

Float的类型描述符%f

Double的类型描述符%lf

科学计数法表示%e

原创粉丝点击