摘要:
函数 维基百科中对C语言中函数的定义是:子程序 在计算机科学中,子程序是指在一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定的任务,而且相较于其他代码。具备相对的独立性 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库 C语言中函数的分类 1 阅读全文
摘要:
C语言 神马是语言:C语言是一种高级计算机语言 神马是计算机语言:人与计算机交流的语言 国际标准:1989年美国推出ANSI C标准(如C89、C90、C99、C11等,由于C99与C11并不流行所以不少编译器不支持) 变量与常量 变量 和数学方程中的变量与常量类似,而C语言中变量可分为全局变量与局 阅读全文
摘要:
strlen函数计算字符串长度 size_t strlen(const char*str); strlen是求字符串长度的,只针对字符串长度,是一种库函数,使用时必须引用头文件,求字符串长度时读取到空字符时才会停下 sizeof计算变量、数组类型的,大小单位是字节,是一种操作符 字符串以'\0'作为 阅读全文
摘要:
字符串的输出 前情提到,打印字符串可以使用puts()函数、fputs()函数和printf()函数 puts()函数 puts()函数的使用十分简单,只需把字符串常量或字符串的地址作为参数传递给它就行 /* put_out.c -- 使用 puts() */ #include <stdio.h> 阅读全文
摘要:
字符串输入 在程序中输入字符串之前必须先预留存储该字符串的空间,然后用输入函数获取该字符串。 分配空间 计算机不会在读取字符串时自动计算字符串的的长度,除非特意编写一个处理相应任务的函数 char *name; scanf("%s", name); 在读入name时,name可能会擦写掉程序中的数据 阅读全文
摘要:
表示字符串和字符串组I/O 前情回顾:字符串是以空字符(\0)结尾的char类型数组 在程序中表示字符串: //表示字符串的一些方法 #include <stdio.h> #define MSG "I am a symbolic string constant." #define MAXLENGTH 阅读全文
摘要:
变长数组(VLA) 变长数组不能改变大小,但可以使用变量指定数组的维度 int quarters = 4; int regions = 5; double sales[regions][quarters]; // 一个变长数组(VLA) 使用变长数组时要先声明使用的变量: int sum2d(int 阅读全文
摘要:
常犯的错误 避免不必要的错误是编程的基本,错的每一次都要花费大量时间来弥补。这里犯的错误一般不是因为编译器报错,而是代码未达到想要的要求,未报错的情况下,纠正错误时很麻烦,以此谨记!!! 错误一 #include <stdio.h> int main(void) { int n = 5; while 阅读全文
摘要:
关于switch()语句 一般形式: switch(整形表达式) { case整型常量表达式1:语句1 break; case整型常量表达式2:语句2 break; case整型常量表达式3:语句3 break; …… default:语句 break; } break与default的使用 没有写 阅读全文
摘要:
函数、数组和指针 书中示例:编写一个处理数组的函数,要求该函数能够返回数组中所有元素之和。 total=sum(marbles); 这里的marbles为数组名,表示首元素的地址 注意: 除了以下两种情况数组名表示的不是首元素地址,其余都是: 1、&数组名 数组名不是首元素的地址,表示整个数组。&数 阅读全文