甘肃专升本公共课计算机理工类编程 C语言基本语法
本文主要是为了给参加甘肃专升本考试的理工类考生做一个C语言铺垫,简单归纳C语言方面的知识, 考生在具备了基本的语法概念后,实现对于C语言程序的阅读能力,这样就可以背诵一些常见的C语言编程题,最终实现在考试中拿分。
1、define预定义
#define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -1 typedef int Status; //Status是函数的类型,其值时函数结果状态代码 typedef int bool; //bool是布尔类型,其值时TRUE或FALSE
2、数据类型
数据结构的表示用类型定义typedef描述。数据元素类型约定为ElemType,由用户在使用该数据类型时自行定义
A.基本数据类型(5个)
int :整型数据,通常为默认类型;
float :单精度浮点型;
double :双精度浮点型;
char :字符型类型数据,属于整型数据的一种;
void :空类型,声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果 ;
B .类型修饰关键字(4个)
short :修饰int,短整型数据,可省略被修饰的int;
long :修饰int,长整形数据,可省略被修饰的int;
signed :修饰整型数据,有符号数据类型;
unsigned :修饰整型数据,无符号数据类型;
C .复杂类型关键字(5个)
struct :结构体声明;
union :共用体声明;
enum :枚举声明;
typedef :声明类型别名;
sizeof :得到特定类型或特定类型变量的大小;
D .存储级别关键字(6个)
auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,示编译器遇到此变量和函数时在其他模块中寻找其定义。
const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变, 强制编译器每次从内存中取得该变量的值
3、函数
基本操作的算法都用以下形式的函数描述;
函数类型 函数名(函数参数表){
//算法说明
语句序列
}//函数名1234
4、赋值语句
简单赋值 变量名=表达式
条件赋值 变量名=条件表达式?表达式T:表达式F; 12
5、选择语句
if语句
条件语句1 if(表达式) 语句;
条件语句2 if(表达式) 语句;else 语句; 12
这里说明一下c的语法
条件语句1
if(表达式){
语句
}
条件语句2
if(表达式){
语句1
}else{
语句2
}
还有一种
if(表达式1){
语句1
}else if(表达式2){
语句2
}else{
语句3
}1234567891011121314151617181920
switch开关语句
开关语句1
switch(表达式){
case 值1: 语句序列1;break;
....
case 值n: 语句序列n;break;
default:语句序列n+1;
}
开关语句2
switch{
case 条件1: 语句序列1;break;
....
case 条件n: 语句序列n;break;
default:语句序列n+1;
} 123456789101112131415
6、循环语句
for语句
for(赋初始值表达式序列; 条件; 修改表达式序列)
语句;
示例:
for(int i = 0; i < 10; i++){
count += i;
} 1234567
while语句
while(条件)
语句;
示例:
while(i < 10){
count += i;
}1234567
do-while语句
do{
语句序列;
}while(条件);
示例:
do{
count += i
}while(i < 10);12345678
7、结束语句
函数结束语句
return 表达式;
return;
case结束语句
break;
异常结束语句
exit(异常代码);
8、输入输出语句
输入语句
scanf([格式串],变量1,...,变量n);
示例:scanf("%s",&str1);
输出语句
printf("格式串",表达式1...表达式n);
示例:printf('%s',str);
9、注释
单行注释 //注释内容
多行注释 /*注释内容*/
10、基本函数
求最大值 max(表达式1,...,表达式n)
求最小值 min(表达式1,...,表达式n)
求绝对值 abs(表达式)
求不足整数值 floor(表达式)
求进位整数值 ceil(表达式)
判断文件结束 eof(文件变量)或eof
11、逻辑运算符
与运算&&:对于A&&B,A为0时,不再求B值。
或运算||:对于A||B,当A的值为非0时,不再对B求值
内容摘要:很多考生同学也通过刷题最终取得了好成绩,并成功升本。但是还是有考生在复习过程中多多少少有些顾虑:担心“刷题”并不能取得好成绩。张老师也理解大家对于“刷题”的顾虑,要我说,刷题是学霸必备的神器之一。不建
TAGS:甘肃专升本 考试资讯内容摘要:2020年就这样轰轰烈烈地开始,静悄悄地结束了。是你我绝对不能忘记的一年。回望这一年,答应大家的事情都尽力去做,正因如此:515148大家庭越来越好。更多的好工具、好功能都能帮助到你。其中就有大家的好建议。很难
TAGS:甘肃专升本 考试资讯内容摘要:时间来到2020年最后10天,距离2021年甘肃专升本考试已经不足百天。这最后的“百天”就是考生拉开差距的时间段。张老师希望各位考生能够严格执行之前制定的复习日程计划,坚持,再坚持一下。胜利就在不远处。千万不可
TAGS:甘肃专升本 考试资讯内容摘要:本周的推送有些迟,因为这两天一直在进行VIP会员功能的开发更新。不过该来的还是要来,今天就给各位考生推送一些关于公共课计算机和英语除选择题、填空题外的功能更新说明和一些应对公共课大题的备考方法。另外,有
TAGS:甘肃专升本 考试资讯内容摘要:最近,甘肃专升本网张老师对甘肃专升本公共课计算机的历年真题和考试大纲进行了仔细的研读。经过研读的不断深入,最终认为:甘肃专升本公共课计算机的考察实际上并不复杂,经常考的知识点不过10大类。而且历年来,每
TAGS:甘肃专升本 计算机内容摘要:所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。...
TAGS:甘肃专升本 计算机内容摘要:关于文字处理软件部分考点甘肃专升本考试大纲要求:了解文字处理软件的基本知识,掌握文字处理软件Word的基本操作和应用。...
TAGS:甘肃专升本 计算机内容摘要:各位专注备考的2021年甘肃专升本考生,辛苦了。第二波知识点推送如约而至。希望能够在紧张复习的过程中帮到各位。今天的知识点,如果已经掌握,小确幸一下,如果没有,通过阅读和学习相信最终掌握也不是难事。...
TAGS:甘肃专升本 计算机内容摘要:甘肃专升本公共课计算机信息及信息技术知识点分享。在甘肃专升本公共课计算机的考察中,有关于信息和信息技术的大纲要求是了解信息技术的基本知识。以下就是有关信息和信息技术基本知识的常考知识点。...
TAGS:甘肃专升本 计算机内容摘要:甘肃专升本公共课计算机科目的考察中,操作系统windows、word、excel、powerpoint软件的题目中,经常会出一些快捷键使用的选择或填空题。今天为大家整理在windows操作系统中常考常用的快捷键。...
TAGS:甘肃专升本 计算机