初识C语言

(1)算法(Algorithm)是一组明确的解决问题的步骤,它产生结果并可在有限的时间内终止。可以用(自然语言  伪代码  流程图 )多种方式来描述算法。

(2)C 语言程序的三种基本控制结构是顺序结构、分支(又称选择)结构和循环结构。

(3)在算术、赋值和关系运算符中,按照优先级从高到低的顺序排列为:算术 运算符、关系 运算符、赋值运算符。

(4)写出以下程序段的运行结果。请注意,直接填单词、字符或者两者的组合,前后不要加空格等任何其他字符。

double grade;
scanf ("%lf", &grade);
if(grade < 60); {    printf("Fail");
}
printf("?"); 

无论何值输出Fail?注意if语句后有一个分号

(5)写出以下程序段的运行结果。请注意,直接填单词,前后不要加空格等任何其他字符。

mynumber = 38;
scanf ("%d", &yournumber);
if(yournumber == mynumber){ printf("Right");
}
if(yournumber > mynumber ){printf("Big");
}else{ printf("Small");
}

else会与离他最近的未与else配对的if进行配对,所以最上面那个if语句与下面的ifelse语句分别判断

1>38,RightSmall

2>30, Small

3>40,Big

(6)输入赋值时无需格式限制符,否则读取数据会出错

(7)若变量已正确定义,写出以下程序段的运行结果。

scanf ("%d", &k);
while(k >= 0){   printf("%d#", k);          scanf ("%d", &k);
}

一旦输入负数,跳出循环

(8)注意逻辑顺序,如先++还是先判断,先求和还是先跳出循环

(9)注意除号与百分号运算不要弄混

(10)循环体中出现单个分号可以忽略

(11)因为定义缺失,得从输入输出中确定数据类型,从而在计算式中加入类型转换操作

 printf("%.8f\n", sum);

如:sum是浮点数,那么计算sum如果含除法得乘上1.0或进行强转,否则结果出问题

(12)根据题目输出考虑是否单独输出换行符或空格等

(14)switch语句中不能漏掉switc

(15)int 定义了数组fib,且45个数组元素的值都为随机值,大小取决于编译器,加static才赋值0

字符串

(16)static char s[6] = {'H', 'a', 'p', 'p', 'y', 0} 与 static char s[6] = {'H', 'a', 'p', 'p', 'y', '\0'}等价

(17)while( str[k] = getchar()  != '\n'),读取长串字符标准代码

(18)记得结尾的 ‘\0’

(19)字符串可以通过两个指针变量,一个指向首地址一个指向尾地址作差求得长度

函数

(13)函数是一个完成特定工作的独立程序模块,包括自定义函数 和库函数两种

(14)选择排序法

for(k = 0; k < n-1; k++){index = k;  for(i=k;i<n;i++){if(a[i]<a[index]){index = i;  }    }  temp=a[k];a[k]=a[index];a[index]=temp;}

()

运算符

(19)c语言(8,10)的意思

如果前面有函数的话,那就是函数调用中的参数传值,如果仅仅只是(8,10)的话,那应该是逗号表达式,所谓逗号表达式,就是逗号后面的那个值。举例如下:
y=(8,10);那么y=10;
需要注意的是逗号表达式的优先级比赋值运算还低,所以如果你写成:
y=8,10;那么y=8的。

(20)假设计算机内用2个字节表示一个整型数据。则-5的补码是

1个字节8个比特位(二进制位)组成

-5原码:1000 0000 0000 0101

反码:    1111 1111 1111 1010

补码:     1111 1111 1111 1011

大一上C语言复习3.填空题相关推荐

  1. 【科普】为什么985大学在大一上C语言课??

    今天在知乎上看到这样一个问题:为什么现在部分985高校还是给大一上C语言课: 这个题主是某985CS专业学生,发现学校居然给大一教C语言程序设计,而不是现在最流行的Java或者Python,不由得产生 ...

  2. java程序中语句隔开_《Java语言程序设计》填空题.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava <Java语言程序设计>填空题.doc9页 ...

  3. java填空题_Java语言基础知识填空题

    Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...

  4. 2012二级c语言上机,2012全国计算机等级考试-二级C语言-上机考试-填空题-分类总结...

    <2012全国计算机等级考试-二级C语言-上机考试-填空题-分类总结>由会员分享,可在线阅读,更多相关<2012全国计算机等级考试-二级C语言-上机考试-填空题-分类总结(3页珍藏版 ...

  5. 为什么现在还有985高校给大一上C语言课?

    导读:985 高校居然还在教 C 语言? 作者 / 来源:编程指北(ID:cs_dev) 之前在知乎看见一个问题,问为什么还有985高校给大一上 C 语言课,如下: ▲原问题 不过这个提问方式未免有引 ...

  6. 填空题C语言,c语言经典选择填空题

    <c语言经典选择填空题>由会员分享,可在线阅读,更多相关<c语言经典选择填空题(21页珍藏版)>请在人人文库网上搜索. 1.选择题(30分)(第一部分分10分,第二部分12分, ...

  7. c语言考试 程序填空题,计算机二级C语言程序填空题练习题

    计算机二级C语言程序填空题练习题 导语:为帮助同学们更好更有准备地复习计算机二级C语言,小编整理了计算机二级C语言程序填空题练习题,一起来测试一下吧: 程序填空题 下列给定程序中,函数fun的功能是: ...

  8. 计算机二级C语言-A程序填空题

    原文链接 https://blog.csdn.net/weixin_43323830/article/details/106313660 文章目录 前言 1. 函数调用为指针型变量 1-1 将行参a所 ...

  9. Java语言程序设计(一)填空题

    1.在第一次加载 Applet 时,默认最先执行的方法是 ___ int()_____. 2.调用 ___ getParameter()_____方法可以把 HTML 网页中的参数传递给 Applet ...

  10. 大一上:英语复习:英译汉(新视野大学英语读写教程1:第一、三、四、六单元分句+注释)

    文档下载地址:https://pan.baidu.com/s/1qYDT6rU(有分段版的) Book One Unit One   10.Translate  the  following  par ...

最新文章

  1. go 1.4支持Android的说明(译文)
  2. zuul filter
  3. python项目部署到docker_使用docker 部署python 项目
  4. 基于Git rebase修改历史提交信息
  5. C++AVL树(自平衡二叉查找树)(附完整源码)
  6. 百练4148:生理周期
  7. 马思伟:视频领域是个海洋,可以游泳、冲浪、潜水和远航
  8. 【深度学习】 - MobileNet使用的可分离卷积
  9. 8. String to Integer[M]字符串转整数
  10. 删除android电视软件下载,安卓智能电视必装工具没有之一,进程管理备份清理全靠它!...
  11. java移位运算符_Java中的移位运算符(“”、“”、“”)
  12. 拓端tecdat|Python银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机svm分析营销活动数据
  13. java执行复杂linux,解决java使用Runtime.exec执行linux复杂命令不成功问题
  14. hdfs中与file数组类似的数组_Java中的数组
  15. maven下载 oracle 驱动包com.oracle:ojdbc14:jar
  16. 【Codecs系列】视频格式国际标准:BT601/BT709/BT2020
  17. 苹果奖学金获得者:我的自学 iOS 开发历程
  18. Win10系统自带的备份,恢复功能
  19. grasps元素_无摩擦力是什么意思
  20. 【搬运】1 简谱和基本知识

热门文章

  1. C++入门基础(上)
  2. 读《创业36条军规》(四)创业是最好的武器
  3. linux非lvm分区在线扩容,Linux硬盘扩容(非LVM)
  4. 关于TensorFlow、DeepDream从开始了解到放弃
  5. LT培训Hadoop
  6. 微信小程序云开发--上传图片到云存储获取并展示云存储里的图片
  7. 输出今天是星期几并计算n天后的日期(万年历)
  8. HR告诉你,怎么回答“为什么从上家公司离职?”
  9. appium 使用sendkeys 设置6位数交易密码时,发现界面显示位数丢失
  10. MySQL 查询各年龄段