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;错误

相关文章
|
1月前
|
编译器 程序员 开发工具
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
C语言是一种通用的、过程式的计算机编程语言,支持结构化编程、词汇变量作用域和递归等功能,其设计提供了低级别的存取权限,并且要求程序员管理所有的内存细节。C语言的基本构成包括数据类型(如整型、浮点型、字符型等)、运算符(如算术运算符、关系运算符、逻辑运算符等)、控制结构(如顺序结构、选择结构、循环结构等)以及函数等。此外,C语言还提供了指针的概念,这是其他许多编程语言所不具备的。指针是一个变量,其值为另一个变量的地址,通过指针可以间接访问和操作内存中的数据。C语言也支持数组、结构体、联合体等复合数据类型,以及文件操作、动态内存分配等高级功能。
51 0
|
1月前
|
存储 编译器 程序员
c语言从入门到实战——数组
C语言数组是一种用来存储相同类型元素的数据结构,它由一组连续内存空间组成,并且每个元素的大小相同。这些数据按照一个固定的顺序排列。数组可以有一个或多个维度,每个维度的大小必须是正整数。
66 0
|
1月前
|
存储 算法 C语言
“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“
“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“
|
3月前
|
存储 Unix 编译器
【C语言必知必会 | 第一篇】C语言入门,这一篇就够了
【C语言必知必会 | 第一篇】C语言入门,这一篇就够了
34 0
|
4月前
|
机器学习/深度学习 程序员 编译器
【C语言入门】C语言常见基础必懂概念(一)函数篇
【C语言入门】C语言常见基础必懂概念(一)函数篇
95 0
|
8月前
|
存储 Java 编译器
【零基础上手C语言】——初识C语言(1)基础认识C语言内容
基础认识C语言内容,并简单实现一个C语言程序
30860 4
【零基础上手C语言】——初识C语言(1)基础认识C语言内容
|
小程序 Unix 编译器
C语言0基础全面教程
C语言0基础全面教程
111 0
|
IDE 编译器 开发工具
|
存储 人工智能 安全
C语言高级教程-C语言数组(三)
C语言高级教程-C语言数组(三)
C语言高级教程-C语言数组(三)