附录
附录一
常用字符与ASCII表
附录二
C语言运算符优先级
附录三
C语言常用库函数
一、数学函数
调用数学函数时,要求在源文件中包含以下命令行:
#include <math.h>
二、字符函数
调用字符函数时,要求在源文件中包含以下命令行:
#include <ctype.h>
三、字符串函数
调用字符函数时,要求在源文件中包含以下命令行:
#include <string.h>
函数原型说明功能返回值
char *strcat(char *s1,char *s2)把字符串s2接到s1后面s1所指地址
char *strchr(char *s,int ch)在s所指字符串中,找出第一次出现字符ch的位置返回找到的字符的地址,找不到返回NULL
int strcmp(char *s1,char *s2)对s1和s2所指字符串进行比较s1<s2,返回负数;s1= =s2,返回0;s1>s2,返回正数
char *strcpy(char *s1,char *s2)把s2指向的字符串复制到s1指向的空间s1所指地址
unsigned strlen(char *s)求字符串s的长度返回字符串中字符(不计最后的'\0')个数
char *strstr(char *s1,char *s2)
在s1所指字符串中,找出字符串s2第一次出现的位置
返回找到的字符串的地址,找不到返回NULL
四、输入输出函数
调用字符函数时,要求在源文件中包含以下命令行:
#include <stdio.h>
五、动态分配函数和随机函数
调用字符函数时,要求在源文件中包含以下命令行:
#include <stdlib.h>
函数原型说明功能返回值
void *calloc (unsigned n,unsigned size)
分配n个数据项的内存空间,每个数据项的大小为size个字节
分配的内存空间的起始地址;如不成功,返回0
void *free (void *p)释放p所指的内存空间无
void *malloc (unsigned size)分配size个字节的内存空间分配内存空间的地址;如不成功,返回0
void *realloc (void *p,unsigned size)把p所指内存空间的大小改为size个字节新分配内存空间的地址;如不成功,返回0
int rand (void)产生0~32767的随机整数返回一个随机整数
程序终止执行,返回调用过程,state为0正常终止,void exit (int state)非0非正常终止无
第1章
计算机基础和编程环境搭建
C语言是一种仅产生少量的机器语言且编译后可不需要任何运行环境支持便能运行的高级计算机语言。本章主要介绍计算机硬件系统的基本组成及其工作原理、计算机语言及C语言特性以及如何搭建编程环境。
【目标任务】
初步认识计算机,掌握Qt编程环境搭建的方法。
【知识点】
● 初步认识计算机,包括计算机硬件系统的基本组成及工作原理。
● 计算机语言简介及C语言特性。
● 搭建编程环境。
1.1
认识计算机
计算机(Computer)是一种用于高速计算的电子计算机器,它既可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。计算机是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机的外观如图1-1所示。
计算机是20世纪最重要的科学技术发明之一,对人类的生产活动和社会活动产生了极其深远的影响,并以强大的生命力飞速发展。计算机的发明者冯·诺依曼(von Neumann)在1945年3月与他人起草了一个全新的“存储程序通用电子计算机方案”——EDVAC(Electronic Discrete Variable AutomaticComputer),这一方案也被称为冯·诺依曼体系结构。冯·诺依曼体系结构至今仍为电子计算机设计者所遵循,其主要思想是计算机硬件系统由存储器、控制器、运算器、输入设备和输出设备5个基本部分组成,各基本部分的功能如下。