![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门经典Ivor Horton 基本知识点
文章平均质量分 67
Carb_5683
天道酬勤 用心
展开
-
第10章 结构型、共用型、枚举型及用户自定义型数据
数组、变量一旦定义以后只能存储定义的类型数据 一个结构体变量可以包含不同的数据类型的数据 结构体类型是C语言中最重要的构造数据类型。 结构体类型概念及其应用 共用体类型 枚举类型 结构体数组 结构体指针 typedef定义10.1 结构体类型10.1.1 结构体类型简介结构体类型是不同类型数据的集合,它是用户自己定义的数据类型。 (1)结构体中可以包含不用类型的数据,数组只能包含翻译 2016-11-02 17:01:35 · 1572 阅读 · 0 评论 -
计算机的内存
内存中的字节(p22)内存的最小单位是位(bit) 字节:内存中的8个位组成一组,每一组的8位称为一个字节 字节的地址:字节的标记称为字节的地址(address) 内容: 位只能是0或1.在计算机中所有的值都存储为二进制 字节的地址从0开始 每个字节都有唯一的地址 访问数组的元素数组名称[索引值] 注意: 索引值是从0开始的,不是1 数组维(array dimension)翻译 2016-10-21 22:30:06 · 385 阅读 · 0 评论 -
指针的知识点
指针的概念指针的用法 指针的工作原理存储在pnumber中的地址是number第一个字节的地址 使用指针创建指针变量 创建类型char的变量 存储pChar中变量的地址 间接存储变量中的值 如何通过指针访问变量的内容?星号*表示访问pnumber变量所指向的内容*pNumber += 25;变量 pnumber 所指向 的地址中的 值 增加25 指针可以包含同一类型的任翻译 2016-10-21 22:51:35 · 707 阅读 · 0 评论 -
第一章 C语言编程(Ivor Horton)
1.1 C语言C语言是一种面向过程的语言 Objective C (OC) 是一种面向对象的语言1.2 标准库标准库在一系列的标准文件——头文件中指定。 头文件的扩展名是 .h1.3 学习C建议读者自己输入本书的所有示例1.4 创建C程序C程序的创建过程有4个步骤:编辑、编译、链接、执行1.4.1 编辑编译器 编辑器编辑过程就是创建和修改C程序的源代码——我们编写的指令翻译 2016-10-26 15:05:30 · 511 阅读 · 0 评论 -
第五章 数组Ivor Horton
5.1数组简介说明数组的概念的及其作用的最好方法,是通过一个例子,来说明使用数组后程序会变得非常简单5.1.1 不用数组的程序如何声明一个数组 数据类型 数组名称[长度]; C语言中的数组初始化是有三种形式的 数据类型 数组名称[长度n] = {元素1,元素2…元素n}; 数据类型 数组名称[] = {元素1,元素2…元素n}; 数据翻译 2016-10-26 19:44:57 · 443 阅读 · 0 评论 -
第二章 编程初步 Ivor Horton
在程序中存储数据项的地方(用序列号指定内存地址)是可以变化的,所以叫做变量(variable) 名词:字节 字长 内存地址 类型名称 内存空间 存储的取值范围2.1 计算机的内存计算机执行程序时,组成程序的指令和程序所操作的数据都必须存储到主内存在计算机中,所有的数值都存储为二进制数 内存中的位以8个为一组,每组的8位称为一个字节,每个字节的地址都是唯一内存的最小单位是位(bit)翻译 2016-10-26 15:37:18 · 604 阅读 · 0 评论 -
选择正确的数据类型
程序无法正常运行翻译 2016-10-24 13:32:04 · 474 阅读 · 0 评论 -
strtok()函数的用法
标记:界定符界定的一个字符序列 *强调内容例子:把一个句子看作一个字符串,则单词用空格、逗号、句点来界定。* tokenizing词汇单元化 1. 标准函数strtokstrtok(要单元化的字符串,包含所有可能的界定符的字符串) 2. 可选的标准函数strtok_s()函数str :要单元化的字符串的地址str_size :包含数组长度的整数变量的地址delimiters:翻译 2016-10-19 12:23:04 · 463 阅读 · 0 评论 -
dynamic memory allocation
动态内存分配的函数只有使用指针,才能动态内存分配 堆:在程序执行期间分配内存时的,内存区域的空间称为heap 堆栈:堆栈的空间分配给函数的参数和本地变量.stackmalloc()函数、calloc()函数、realloc()函数因某种原因失败,就返回NULL(空);否则为非NULL(非空);#include <stdlib.h>使用动态内存分配时,在程序开头的头文件中包含以上代码。mall翻译 2016-10-19 12:40:38 · 571 阅读 · 0 评论 -
字符串操作函数
1、确定字符串的长度 strlen() 、strlen_s()概念:返回字符串的长度 参数: 1、字符串的地址 2、数组的大小 注意: 确定字符串的标准函数strlen()只把字符串的地址作为参数。 返回值:2、复制字符串 strcpy() 、 strcpy_s() 概念:把一个字符串变量的内容赋予另一个字符串。 参数: 1、指定复制目标 2、指定目标字符串的翻译 2016-10-19 13:04:47 · 784 阅读 · 0 评论 -
第八章 程序的结构
将程序分成适度的自包含单元是开发任一程序的基本方式 C语言中的一个重要观念是,每个程序都应该切割成许多小的函数8.1 程序的结构C程序是由许多函数组成,其中最重要的就是函数main(),它是执行的起点。程序中的每个函数都是一个执行特定操作的自包含单元调用一个函数时,就执行该函数体内的代码,这个函数执行结束后,控制权就回到调用该函数的地方8.1.1 变量的作用域和生存期变量只存在与定义变翻译 2016-11-01 22:34:31 · 345 阅读 · 0 评论 -
常量参数
由于变元是按值传递送的,所以只有参数是一个指针时,这个关键字才有效,bool SendMessage(const char* pmessage){ //code to send the message return ture;}参数pmessage的类型是指向const char 的指针。void sort(const char** str, size_t n);函数的参数是一个翻译 2016-11-07 11:16:42 · 559 阅读 · 0 评论 -
数据类型的使用
指针的使用#include <stdio.h>int main(){ //创建指针变量 int *pnumber = NULL; //创建与指针相同类型的变量 int value = 999; //存储在指针中的变量的地址 pnumber = &value; *pnumber += 25;//通过指针访问增加变量的值 printf("%翻译 2016-11-06 15:33:10 · 300 阅读 · 0 评论 -
名称的概念及形式
变量 变量定义的一般形式:类型名称 变量名称;数组一维数组:数据类型 数组名称[长度];二维数组:数据类型 数组名称[行标][列标];指针 声明指针数据类型 *p变量名称; 初始化指针数据类型 *p变量名称 = NULL;初始化指针,使指针不知向任何对象指针数组数据类型 *变量名称[长度] = { NULL };声明一个char类型的指针变量:char *pStrin翻译 2016-11-03 18:00:20 · 637 阅读 · 0 评论 -
标准库函数
输入、输出函数:main() printf() 格式化输出 scanf() gets_s() fgets_s() puts() getchar() putchar() 字符串函数:strlen()函数:确定字符串的长度 strcat_s()函数:连接字符 strcpy_s()函数 :复制字符串 strcmp()函数:比较字符串 strstr()函数:搜索字符串 st翻译 2016-10-23 21:35:25 · 750 阅读 · 0 评论