C语言从零开始1

简介: 快速学习C语言从零开始1

C语言总结1

程序语言:*

一: 机器语言~~汇编语言~高级语言

1.机器语言:机器能直接识别和运行的语言,用二进制表示,运算效率最高。

2.汇编语言:用一些简洁的英语字母代替一个特定的二进制串指令,容易理解,效率仍十分高,至今依然是一种很强力的软件开发工具。

3.高级语言:更直观

4.汇编语言和机器语言是面向机器的编程设计语言,一般称为低级语言

5.用汇编语言和高级语言i安歇的程序称之为“源程序”,计算机不能直接识别和执行。需要将其翻译成机器语言,才能执行。

二:程序的执行

1.高级语言有编译和解释两个途径

2.汇编语言必须由汇编程序将其翻译成二进制机器语言才能运行

三:字符


数据类型和常用库函数

数据

分类 数据类型 类型符 占用字节(不同编译器不同) 大小范围

整型 短整型 short int或short 2 -32768~32767

基本整形 Int 2 -32768~32767

长整型 long 4 -214783648~214783648

无符号型 无符号基本整型 unsigned int 2 0~65535

无符号短整型 unsigned short 2 0~65535

无符号长整形 unsigned long 1 0~4294967295

实型 单精度实数 float 4 3.402823E38~3.402823E38

双精度实数 double 5 -1.79793134862332E308~1.797693134862332E308

字符 字符型 char 1 0~255

补码

1.正数的反码与原码相同,补码也相同

2.负数的反码除符号位不变,其余各值取反,补码在反码的基础上加一

字节

一个字节=8位,

ASCLL码

计算机中,将非数值的文字和符号转好为ASCLL进行处理


常量

数值常量

1.整形常量

十进制:输入输出:%d,%ld

八进制:0~7 以前导0(零)开头如015,01777都是合法的 输入输出:%o

十六进制:09,AF,a~f,以0(零)x(大小写均可)开头,如0x2A,0XA0均合法 输入输出:%x,%#x

2.实型常量

float %f

double %lf

十进制形式:0.0,.25,2.25均合法

指数形式:一般形式a E n或a e n ,例如:32.14=>3.1214e1 ,注:幂指数前需要带符号,正号可以省略


字符常量

1.用双括号括起来的一串字符,例如“HELLO”

2.字符串常量占自身长度+1字节,其在实际内存中会自动加入一个“\0”

转义字符

1.由反斜杠加字母组合,例如:“\a”

2.基本转义字符

\a 响铃 007

\B 退格 008

\f 换页 009

\n

\r 回车 011

\t 水平制表 012

\v 垂直制表 013

\

\?

\’

\“

\0 空字符(NULL)000

\ddd 1~3为位八进制代表的ASCLL对应的字符
\xhh 1~2位十六进制代表的ASCLL对应的字符


变量

1.需要储存空间,执行程序的过程中可以改变的量

2.需要定义和赋值

3.基本类型

char ch; //字符型变量

int x; //基本型变量

long x; //长整型变量

double x; //双精度变量

float x; //单精度

4.不可以连等赋值 int a=b=c=5;错误

相关文章
|
7月前
|
存储 编译器 C语言
C语言难?深度剖析第一段C语言代码—带你快速入门C语言
C语言难?深度剖析第一段C语言代码—带你快速入门C语言
87 0
|
7月前
|
编译器 程序员 开发工具
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
C语言是一种通用的、过程式的计算机编程语言,支持结构化编程、词汇变量作用域和递归等功能,其设计提供了低级别的存取权限,并且要求程序员管理所有的内存细节。C语言的基本构成包括数据类型(如整型、浮点型、字符型等)、运算符(如算术运算符、关系运算符、逻辑运算符等)、控制结构(如顺序结构、选择结构、循环结构等)以及函数等。此外,C语言还提供了指针的概念,这是其他许多编程语言所不具备的。指针是一个变量,其值为另一个变量的地址,通过指针可以间接访问和操作内存中的数据。C语言也支持数组、结构体、联合体等复合数据类型,以及文件操作、动态内存分配等高级功能。
145 0
|
C语言
入门学习C语言的一些建议
入门学习C语言的一些建议
|
5月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
119 2
|
6月前
|
存储 程序员 Go
|
6月前
|
存储 机器学习/深度学习 编译器
C语言基础简单教程
C语言基础简单教程
|
7月前
|
存储 安全 程序员
C语言:深入探索与实践
这篇文章探讨了C语言的关键特性和广泛应用。C语言以其结构化编程、指针操作、中间级语言特性和出色的可移植性,在操作系统、嵌入式系统、游戏开发及应用程序等领域中占据重要地位。文中通过代码示例展示了C语言的基本用法,如输入输出、数组与循环以及函数应用。尽管C语言在内存管理和错误处理上存在挑战,但它仍然是编程领域不可或缺的工具,随着技术进步,其影响力预计将持续。
|
7月前
|
存储 编译器 程序员
c语言从入门到实战——函数
C语言函数是一段可重复使用的功能代码,用于执行特定的任务。函数通常包括输入和输出,其输入是函数需要的参数,输出是返回值或输出参数。C语言中的函数定义包括函数名、返回类型、参数列表和函数体。 函数的定义通常放在程序的头部,而函数的实现则放在程序的主体部分。C语言中函数的定义和实现可以分别放在不同的文件中,通过函数声明来建立连接。 函数可以使用条件、循环、递归等程序设计技巧来完成各种任务。函数可以帮助我们编写更加清晰、模块化和易于维护的程序。
59 0
|
7月前
|
存储 算法 C语言
“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“
“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“