首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    初识C语言(2)

    C语言中给了数组的定义:一组相同类型元素的集合 8.1数组定义 数组的作用就是存放一组相同类型的数,[]里面是数组的大小,10表示这个数组可以存放10个元素,arr是数组名,int是表示这个数组是整形数组...int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素 8.2数组的下标 C语言规定:数组的每个元素都有一个下标,下标是从0开始的。...在C语言中,0表示假,非0表示真。&和*我们讲指针时再讲。·~后期讲。 !就可以把真假互换。  sizeof可以计算类型大小。...exp1, exp2, exp3, …expN  逗号表达式从左到右依次计算,但是整个表达式的结果是最后一个表达式的结果。...今天的分享到这里就结束啦!感谢大家的阅读,下期我们将结束初识C语言,让我们下期再见。

    16010

    C语言——指针(2)

    我们不妨验证下: 但是也有两种特殊情况 1.sizeof(数组名),数组名单独放在sizeof()中,这里的数组名表示整个数组,所以sizeof可以计算数组大小。 2....而实际上,数组元素的访问在编译器处理的时候,确实是转换成⾸元素的地址+偏移 量求出元素的地址,然后解引⽤来访问的。...二.一维数组传参 既然数组名是首元素地址,那么我们在数组传参的时候,传过去的参数本质上应该是个指针。 那么我们能不能在函数的内部计算出一个数组的大小呢?...答案是不能,上面已经提到了,你创建的用来接收数组名的形参本质上是个指针,指针的大小只与环境有关(X64下是8个字节,X86是4个字节)。 所以在函数内部是计算不出数组的大小的。...,有关二级指针的运算,我们可以通过*p2,也就是对p2进行解引用找到p1,再对p1解引用找到n,从而对n进行修改。 四.指针数组 指针数组就是存放指针的数组。

    10310

    c语言进阶(2)

    上面三种是正确的。 并且我们有一个想法,为什么要有数据类型呢?直接丢给变量一整块空间让他使用不好吗。答案当然是不好,这样会导致空间浪费。本质是对内存进行合理划分。 类型在c语言中为什么有这么多种?...十进制转二进制是一种计算,计算的过程需要软硬件参与。可以出现第九个比特位。   截断是不是发生了错误?是的。 半计算半规定的一种方式。  -128在存入过程当中半计算,半截断。...char c=0这样写是没有问题的,但是不便于用户理解。...那么,我们就理解了,对于多少位,应该是这样一个范围: 那么,就让我们根据一些练习题练习一下,看看是否掌握了吧 int i=-20,等于2的4次方+2的2次方,因为都是4个字节,所以都是32个比特位。...所以c99当中的bool类型可移植性较好。 运行下面这个程序: 我们会发现输出结果是1 2 3。 第一种比较方法不推荐,因为我们会误认为是整数比较。第二种方法也不推荐,false只有C99支持。

    14410

    计算机萌新的成长历程——初识C语言2

    ch); return 0; } char ch = 'A';//这一段的意思是取一个字符变量ch,将字符A赋值给ch这个变量 printf("%c\n", ch);//这一段的意思是将变量ch...以字符的形式在屏幕上打印出来,%c——打印字符 通过这里我们可以知道要使用这些数据类型的格式是“数据类型 + 变量 = 值” 根据数据类型的不同,赋予的这些值也是有区别的 char这个数据类型我们可以将字符赋值给他的变量如...接下来我们来聊聊各个数据类型的一些特点。 char——字符数据类型 这里我是简单的理解为26个字母,这些字母不区分大小写,汉字的话计算机无法识别。...,如果赋值的是汉字,则计算机打印时无法识别 2.赋值的字符长度最大只能是4个,而且打印时只能读取最后一个字符,超过4个字符时,系统会报错字符过长。...,具体内容可以查阅下列内容: float和double的区别 总结一下float/double——浮点数据类型 1.两者数据类型都是将小数赋值给其对应变量; 2.打印float数据类型时使用的是%f——

    17620

    C语言---自幂数(“水仙花数”)

    1.打印0~100000的自幂数 #include #include int main() { int i = 0; for (i = 0; i的3次方+2的3次方+3的3次方!...=123,所以不是自幂数; 对于这个题目,1~100000,我们要确定他的位数,对这个数字进行除10操作,123进入后得1,除10之后是12,12进入后是2,除10是1,1进入后n是3,除以10后是0,...跳出循环,这个时候得到的n就是位数; 接下来就是对每个数字求和,这里用到pow函数,这个函数有2个参数,第一个是底数,第二个是次数,我们从最低位开始计算,每次的结果加到sum上,对数字进行取余操作得到高一位的数字...,这样就不会影响i的数值; 当i和sum相同的时候,就是符合条件的自幂数。

    21510

    c语言设计计算器-【C语言-5】吃透C语言整型,快速计算取值范围!

    在C语言中,有上面表中列出的几种整型数据类型。   看到这里你可能想问,一个整数而已,为什么会需要定义这么多不同的类型出来呢?   计算机通过晶体管的开关状态来记录数据。...要知道在发明C语言的年代,计算机存储资源是非常珍贵而稀缺的。对存储资源,程序员可能恨不得把一块掰成两块来用。如果只想表达0到100以内的数值,那么一个字节就足够了,何必用两个字节来存储呢?   ...2. 用sizeof关键词来测量大小   和int一样,sizeof是C语言中的一个关键词。它是英文size of连起来的合成词。翻译成中文就是什么东西的大小的意思。...它能够测量C语言各种实体所占用的字节大小。   如果我们想看int所占用的字节大小c语言设计计算器,可以这样写sizeof(int)。执行后这段代码后,它的测量结果是一个整型。...并且c语言设计计算器,巧妙地应用了溢出,所得到的计算结果结果也是正确的。类似于钟表仅需要向前走就可以实现减法,计算机的电路设计中,也只需要设计加法电路。极大地简化了计算机内部电路的复杂程度。

    2.9K30
    领券