
C语言从入门到精通
文章平均质量分 95
Zevalin爱灰灰
如果能找到就好了
展开
-
C语言从入门到精通 第一章(程序设计和C语言)
(1)所谓程序,就是一组计算机能识别和执行的指令,只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作。(2)计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。原创 2024-03-02 16:03:38 · 1302 阅读 · 0 评论 -
C语言从入门到精通 第二章(数据的表现形式)
(一个变量应该有一个名字,以便被引用)。(4)定义变量的语法: ;//可以一口气定义几个同类型变量(用逗号分隔变量名),且在定义时可以用“=”对变量分别进行初始化(不强制)原创 2024-03-03 16:03:59 · 1204 阅读 · 0 评论 -
C语言从入门到精通 第三章(数据的运算和表达式)
(1)C的整型算术运算总是至少以缺省整型类型的精度来进行的,为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。(2)整型提升的意义表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度,因此,即使两个char类型的相加,在CPU执行时实际上也要先转换为CPU内整型操作数的标准长度。原创 2024-03-04 14:23:53 · 1262 阅读 · 0 评论 -
C语言从入门到精通 第四章(数据的输入和输出)
(1)从前面的程序可以看到,一个能实现一定功能的程序基本都包含输入输出,至少没有输出的程序是没有任何意义的。(2)所谓输入输出是以计算机为主体而言的,从计算机向输出设备(如显示器、打印机)输出数据的过程称为输出,从输入设备(如键盘、光盘、扫描仪)向计算机输入数据的过程称为输入。原创 2024-03-04 22:18:43 · 1503 阅读 · 0 评论 -
C语言从入门到精通 第五章(选择结构程序设计)
(2)程序执行流程:首先判断第一个if后面括号内的条件,如果为真则执行其下语句块内的语句,如果为假则判断第二个if后面括号内的条件,如果为真则执行其下语句块内的语句,如果为假则继续往下判断,以此类推,如果所有条件都不满足,则执行最后一个else下语句块内的语句,接着不管条件是否为真,都继续执行if语句后面的语句。(2)程序执行流程:首先判断if后面括号内的条件,如果为真则执行其下语句块内的语句,如果为假则执行else下语句块内的语句,接着不管条件是否为真,都继续执行if语句后面的语句。原创 2024-03-04 23:15:08 · 987 阅读 · 0 评论 -
C语言从入门到精通 第六章(循环结构程序设计)
②在返回类型不是void的函数体中,应使用(应该是必须使用)return语句的第二种格式(也就是return后面带表达式的一种),使执行流程转移到调用该函数的位置,并将的值作为函数的返回值。②在for循环中,当遇到continue时,执行流程将跳过循环体中余下的语句,而专区执行for语句中的“末尾循环体”,再根据循环条件的判断以决定循环是否继续进行。(2)计算条件表达式的值,如果此值不等于0(即循环条件为“真”)则转向下一步,如果此值等于0(即循环条件为“假”)则结束for循环。原创 2024-03-05 13:27:33 · 1170 阅读 · 0 评论 -
C语言从入门到精通 第七章(利用数组处理批量数据)
(1)所谓数组,就是一个集合,里面按顺序存放了相同类型的数据元素。(2)数组中的每个数据元素都是相同的数据类型。(3)数组是由连续的内存位置组成的。一维数组是由具有一个下标的数组元素组成的数组,其定义形式如下: [];(1)数据类型是类型说明符,数组名是数组的名字,数组长度是任一值为正整数的int型常量表达式,用来指定数组中元素的个数,即数组的大小。(2)数组元素的下标是从0到(数组长度-1)。原创 2024-03-05 15:21:57 · 2339 阅读 · 0 评论 -
C语言从入门到精通 第八章(用函数实现模块化程序设计)
(1)函数是一个可以独立完成某个功能的语句块,其主要作用是将复杂程序拆成若干易于实现的子程序。(2)在C语言中,函数分为标准函数(又称为预定义函数)和用户自定义函数。 ()(1)函数名一般是标识符,最好能反映函数的功能。(2)形参列表由逗号分隔,分别说明函数的各个形参,形参将在函数被调用时从调用函数那里获得数据(也就是把实参的数据拷贝到形参中)。形参列表可以为空,但是括号不能省略。原创 2024-03-05 17:11:54 · 1305 阅读 · 0 评论 -
C语言从入门到精通 第九章(指针与动态内存分配)【上】
(1)内存编号是从0开始记录的,一般用十六进制数字表示,可以通过指针间接访问内存,也可以利用指针变量保存地址。(下图中a是变量名,p是指针变量名)(2)指针变量声明的一般形式: * ;①数据类型是指针所指对象的类型,在C++中指针可以指向任何C++类型。②变量名即指针变量名。(3)普通变量存放的是数据,指针变量存放的是地址。(4)指针类型与所指对象之间的关系:int *px;指向整型变量的指针char *pc;指向字符型变量的指针。原创 2024-03-06 15:20:58 · 1589 阅读 · 0 评论 -
C语言从入门到精通 第九章(指针与动态内存分配)【下】
(1)在定义变量或数组时,需要为它们分配相应的空间,只要有确切的声明类型,那么它们得到的空间是固定的,比如字符型变量一定会分配到1个字节的空间(数组在声明的时候必须指定数组的长度,它所需要的内存在编译时分配)。(2)但是对于空间的需求,不仅仅是上述的情况,有时候需要的空间大小在程序运行的时候才能知道,那么数组在编译时开辟空间的方式就不能满足了,比如定义了一个含100个元素的数组,但是程序在运行过程中需要这个数组有114个元素的空间,为了解决这个问题,只能尝试动态存开辟。原创 2024-03-06 16:00:41 · 1150 阅读 · 0 评论 -
C语言从入门到精通 第十章(自定义的数据类型)
(1)建立结构体类型的语法:struct <结构体名> { <结构体成员列表> };(2)定义结构体类型变量的三种方法:①先声明结构体类型,再定义该类型的变量。struct <结构体名> <变量名列表>;②在声明类型的同时定义变量。struct <结构体名><结构体成员列表>}<变量名列表>;③不指定类型名而直接定义结构体类型变量。(使用较少)struct<结构体成员列表>}<变量名列表>;(3)定义结构体类型时的关键字是struct,不可省略;原创 2024-03-07 15:18:32 · 1048 阅读 · 0 评论 -
C语言从入门到精通 第十一章(文件操作)
使用文件我们可以将数据直接存放在电脑的硬盘上,做到数据的持久化。磁盘上的文件是文件,但是在程序设计中,一般涉及到的文件有两种:程序文件、数据文件(从文件功能的角度来分类)。(1)程序文件:包括源程序文件(后缀为.c)、目标文件(windows环境后缀为.obj)、可执行程序(windows环境后缀为.exe)。(2)数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件,本章讨论的是数据文件。原创 2024-03-07 16:38:33 · 2406 阅读 · 0 评论 -
C语言从入门到精通 第十二章(程序的编译及链接)
_FILE__//进行编译的源文件__LINE__//文件当前的行号__DATE__//文件被编译的日期__TIME__//文件被编译的时间__STDC__//如果编译器遵循ANSI C,其值为1,否则未定义(1)用#define指令指定一个符号名称(例如PI)代表一个常量(例如3.1415),这个常量就是符号常量,它不占内存,在预编译后这个符号就不存在了。(2)经过#define的指定后,文件从该行开始所有的(PI)都代表3.1415,对程序进行编译前,原创 2024-03-07 20:42:35 · 1387 阅读 · 0 评论