C程序设计强化辅导讲义

C语言概述

考核要点:

1.C语言程序有一个main函数和若干个其他函数组成

2.任何一个程序有且仅有一个main函数,它可以出现在程序的任何位置;程序运行从main开始,在main 中结束。

3.C的输入、输出

4.C的注释

数据类型、运算符与表达式

考核要点:

1. 数据类型的转换问题:有隐式转换和显式转换(强制转换)。其中隐式转换的规律为:当两个数值类型的量参与运算时,占用内存空间小的量自动转换为占用空间大的量的数据类型(int—>float—>double —>long double);参与赋值运算时,以等号左边的数据类型为准。

强制类型转换用:

(数据类型名)要转换的变量名

例如:要把double a 转换为int型(int ) a

2. 对一些常用的库函数的考核,请务必记住下列函数原型:

#include <math.h>

int abs(int x); 求整数x的绝对值

double exp(double x);求e的x次幂

double pow(double x,double y);求x的y次幂

double sqrt(double x);求根号x

#include <string.h>

unsigned int strlen (char *str) ; 求字符串str中的字符的个数(不包括‘\0‘)

int strcmp(char *str1,char *tr2); 比较两个字符串str1,str2,str1>str2

返回正数;str1=str2返回0;str1<str2返回负数。

char *strcpy(char*str1,char*str2);把str2指向的字符串拷贝到str1中去。

char *strcat(char*str1,char*str2); 把字符串str2接到str1后面,str1最后面的‘\0‘被取消。

3.以 \0 作为字符串结束标志

4 标识符定义规则如下:只能有字母、数字下划线组成;首字符不能为数字;不能使用关键字;大小写有区别。

5 ++和——:前++变量时变量先+1再参与运算,后++是变量先参与运算再+1

6运算符的优先级:牢记下列关系,初等运算符>单目运算符>算术运算符>关系运算符>逻辑运算符>赋值运算符>逗号运算符。

其中&&的优先级比|| 高,结合方向为从左往右。

尤其要注意短路的题目,当逻辑表达式中,某部分的运算结果可能导致其余部分不再参与运算,例如:A&&B由结合性,先算A部分为真,则继续计算B部分:但若A部分为假,不论B部分为何值,整个表达式肯定为假,所以系统做的简化处理是不再计算B部分以节约运行开销。

C程序设计强化辅导讲义的相关文档搜索

C程序设计强化辅导讲义相关文档

最新文档

返回顶部