
C语言问题
C语言专栏
lc_uplooking
这是本人的学习经历,能帮到大家那是最好,一同成长!
展开
-
传说中的大山-指针
总有人说c语言的三座大山及,指针,函数,数组,在学习当中给我们带来了很大的困扰,对抽象问题无法理解,好,很高兴我翻越了其中一座山,接下来我会分享这三个问题的学习方法,每个章节后面都会附有练习题,需要着重强调的是,题一定要自己想办法敲一下,对概念的理解和发现问题有很大的帮助,好了,祝大家尽快渡过难关!!!...原创 2019-07-31 16:38:27 · 297 阅读 · 0 评论 -
冒泡排序,选择排序
冒泡排序,选择排序冒泡排序基本思想:从数组的头部开始,比较相邻两个数,如果第1个数比第2个数大,就交换他们两个。也就是让较大的数逐渐往后 移动,直到数组的末尾,经过第一轮的比较,就可以找到最大的元素,并将它移动到最后一个位置。第一轮结束后,继续第二轮,仍然从数组的头部开始比较,直到数组的倒数第2个元素为止,经过第2轮比较,就可以找到次大的元素,并将它放到倒数第二个位置。一次类推,经过n...原创 2019-07-26 22:26:09 · 129 阅读 · 0 评论 -
分支语句面试题
分支语句面试题一、选择题1、判断char型变量ch是否为大写字母的正确表达式是( )。A)‘A’<=ch<=‘Z’ B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=‘A’)&&(ch<=‘Z’) D)(‘A’<=ch)AND(‘Z’>=ch)2、设x、y和z是int型变量,且x=3,y=4,z=5,则...原创 2019-07-26 10:45:54 · 417 阅读 · 0 评论 -
循环相关的面试题
**循环相关面试题**注意:大家不要把乱糟糟的程序调整正常了再做题,因为有好多的笔试题的程序有可能就不太整齐。其实循环和控制语句总体来说都可以归结为顺序执行,因此,大家只要一步一步的走很容易得出结果。一、选择题1、有以下程序main( ){int i;for ( i=0; i<3; i++ )switch ( i ){ case 1 : printf("%d",...原创 2019-07-26 10:44:12 · 612 阅读 · 0 评论 -
用goto实现9*9乘法表
int i = 0,j = 1;loop1: i++; if(i > 9){ goto end; }loop2: printf("%d*%d=%d\...原创 2019-07-25 15:18:39 · 310 阅读 · 0 评论 -
输入输出,运算符专题
一、选择题若以下选项中的变量已正确定义,则正确的赋值语句是(D)A) x1=26.8%3; B) 1+2=x2; C) x3=0x12;D) x4=1+2=3;常量不赋值运算设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是 (C)A) x=x100+0.5/100.0 ...原创 2019-07-24 13:36:24 · 510 阅读 · 0 评论 -
亦或
异或运算符∧也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即0∧0=0,0∧1=1,1∧1=0。如: 即071∧052,结果为023(八进制数)。“异或”的意思是判断两个相应的位值是否为“异”,为“异”(值不同)就取真(1),否则为(0)。下面举例说明∧运算符的应用:(1)使特定位翻转假设有01111010,想使其低4位翻转,即1变为0,0变为...原创 2019-07-23 14:04:31 · 607 阅读 · 0 评论 -
按位与,按位或,二进制加减
按位与,按位或,二进制加减原创 2019-07-23 11:56:48 · 665 阅读 · 0 评论 -
第十问:逻辑与和逻辑或的短路原则
逻辑与和逻辑或的短路原则 (表达式一) && (表达式一)如果表达式1,为假,则不会对表达式2进行运算,即表达式2被短路。 (表达式一) || (表达式一)如果表达式1为真,则不会对表达式2进行运算,即表达式2被短路 ^ --亦或,即两条件中,有且仅有一个条件为真,则结果为真,否则为假;天道酬勤,不索何获...原创 2019-07-23 10:58:30 · 1880 阅读 · 1 评论 -
第九问:++a / a++,以及printf()函数问题
int a = 10;printf("%d %d %d\n",a++,++a,a++);原创 2019-07-23 10:48:54 · 487 阅读 · 0 评论 -
7-22问题
1.a+1,和,a = a+1 的区别,前者不改变其值,后者改变值2. signed char 和 unsigned char 的区别有符号char型最高位是符号为,所以它的容量会受限,signed的最大值是(2 ^ 7)= 128,鉴于程序员计数是以0为开头,所以是127位,而unsigned最高为没有符号位占用,所以它的最大值是 (2 ^ 8) = 256 ,所以他的是255、3...原创 2019-07-22 13:07:01 · 303 阅读 · 0 评论 -
选择语句
一. if:if(判断为真,继续执行,为假则跳过下面代码){ 表达式;}else if{ 表达式; }else{ 表达式;} 原则上可以无限嵌套。二. 条件运算符表达式1 ?表达式2 : 表达式3;三. switch语句switch(整形表达式,注意不能是读点书和字符串){ case 常量表达式: //常量表达式必须计算出整数值 ....原创 2019-07-18 10:31:00 · 318 阅读 · 0 评论 -
奇怪问题:stray '\200' in program
今天遇到一个奇怪的问题;程序内部一定是对的,我有这个信心,但是一直报错,我都没见过,最后一想是txt文档直接复制过来的,里面有不同文件格式的空格,解决方式删除里面所有的空格,问题就解决了...原创 2019-07-30 17:06:01 · 449 阅读 · 0 评论