公共计算机

甘肃专升本公共课计算机理工类编程 C语言基本语法


甘肃专升本公共课计算机理工类编程 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求值


    本文更新于:2020-12-03
    部分文章内容 根据招生院校官网内容转载整理
    转载内容版权归原作者所有 如侵权请联系更正
    公共计算机栏目推荐
    • 推荐:VIP会员专享十大权益 伴你成功升本

      十大VIP会员专属权益,公共课历年真题,海量辅导资料,备考路上无忧助力。马上加入,优惠价最低仅50元...
      现在加入 最低仅50元
    • 推荐:专业课会员 在线刷题 有的放矢

      甘肃专升本网公共课会员,各专业类已陆续上线。针对专业课考纲结合历年真题,在线刷,轻松备考,优惠价仅99元...
      现在加入 优惠价99元
    • 强烈推荐:免试生会员 专为免试生打造 刷题模考 拿捏免试生专业课

      甘肃专升本网免试生会员,免试生全程贴心服务,免试不录免费升级专业课会员。紧扣免试生新大纲,结合历年真题,在线刷题模考,轻松拿捏免试生专业课备考,优惠价仅98元...
      马上加入 优惠价98元
    • 甘肃专升本考上了民办本科 究竟要不要去读?

      2025年甘肃专升本志愿已经填报完成,录取结果也即将发布,最近就有很多小伙伴私信问张老师:“张老师,如果考上了一个民办本科,要不要去上?”...
      2025/05/18 报考指南
    • 别错过!2025甘肃专升本志愿填报今日收官 后续还要做什么

      各位小伙伴!重要提醒:2025年甘肃专升本考试的志愿填报,将于今天下午截止。无论你是普通考生,还是建档立卡考生,都务必在今天下午完成志愿填报流程,确保填报成功!...
      2025/05/13 考试资讯
    • 2025年甘肃专升本低控分数线发布

      2025年甘肃专升本低控分数线发布,所有上线考生可以在5月12日填报志愿...
      2025/05/09 历年分数线
    • 最新!甘肃专升本招生计划更新,有些专业类有调整

      甘肃省教育考试院上线了“甘肃招考”小程序,其中包含专升本招生功能。张老师第一时间登录查看,发现目前大部分院校的招生计划已公布,仅有个别学校和专业类别的信息尚未更新完全。不过,这些暂缺信息不影响整体数据趋势,下面就为大家详细总结目前掌握的招生计划情况..
      2025/05/08 考试资讯
    • 甘肃专升本高分考生必看!头部院校选择策略与保研优势解析

      各位小伙伴!昨天优思途张老师和大家探讨了甘肃专升本成绩不太理想时,如何选择民办和职本院校。今天,咱们就来聊聊,如果你的成绩还不错十分优异,该如何挑选学校?...
      2025/05/07 报考指南
    • 甘肃专升本公共课计算机考试大纲精简解读 复习计划思维导图

      2023年甘肃省普通高校高职(专科)升本科统一考试招生《计算机》科目的考试大纲精简解读。甘肃专升本考试是为了全面考核大家是否达到了计算机应用能力所要求的教学大纲。...
      2023/11/06 公共计算机
    • 2023年甘肃专升本公共课计算机试题结构题型分值统计

      在2023年的甘肃专升本文化素质课计算机试题大体上与2022年相似,各知识章节分值分布较为平均,基本都在22分上下。计算机基础占比稍大,达到了35分。所有章节考察都已基础知识为主,难度较2022年有所降低。...
      2023/06/20 公共计算机
    • 必读!甘肃专升本公共课计算机复习方法建议

      从最近两年的甘肃专升本公共课计算机考察难度来看,是逐年趋向于简单的。由此,计算机的成绩高低就显得至关重要,小伙伴们千万不能在计算机科目上被拉开差距,一定要保证计算机的成绩在平均线以上(至少90分),这样在选报院校、专业志愿时候才能相对自由一些。...
      2023/06/27 公共计算机
    • 2024甘肃专升本计算机科目试题类型及分值分布

      2024年甘肃专升本考试公共课计算机科目题型和分值与往年相比存一些变化。那么具体有哪些变化呢?具体的2024年甘肃专升本考试公共课计算机科目题型和分值又是怎样的呢?甘肃专升本考试公共课计算机科目一共考察6种题型,其中大题部分的数据或编程考生可以任选一道作答,.
      2024/05/20 公共计算机
    • 近三年计算机科目出题及未来趋势 还给你一些建议

      各位紧张备考2025甘肃专升本考试的小伙伴们,今天优思途张老师通过分析甘肃专升本计算机科目近年来的试题类型和分值分布,结合趋势预测未来可能的变化,并为考生提供相应的计算机科目备考建议。...
      2024/12/17 公共计算机

      甘肃专升本公共计算机

      甘肃专升本网公共计算机栏目为你提供2025年甘肃专升本公共计算机,甘肃专升本考试公共计算机等信息,欢迎访问甘肃专升本公共计算机栏目获取更多2025年甘肃专升本公共计算机信息。甘肃专升本网公共计算机栏目更新时间:2025-05-18。
    优思途专注甘肃专升本
    APP备案 陇ICP备18002003号-9A / 小程序 陇ICP备18002003号-10X
    分享收藏呗~


    • 刷新一下

    • 复制链接

    • 联系客服

    • 加入会员