赞
踩
Q:上学的时候没有想过C语言可以干嘛,就是应付考试,毕业之后再问C语言能干嘛?
答案:整个计算机界的基石都是C语言搭建的,现在有这么多语言都号称要取代C,可是没有一个能做到,反正你想做的东西都能用c做。列举一下纯C语言的实际用途吧:
还有很多我实在列举不完,可以看看整个gnu开源组织下的大部分东西都是C语言开发的,上至用户应用,下至系统底层,都能用C来构建,是不是觉得C很强大?
以上问题我在知乎看见的网友发表的评论,C语言确实很强大,但也不是否认其他编程语言就很弱鸡!根据自己兴趣爱好、职业定位等等找到适合自己的编程语言就行啦!
C语言的数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
C 中的数类型可分为以下几种:
基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。
注意:int 在win32内存中占 4个字节(4Byte*8bit=32bit)以 %d 输出时有符号数则要去除1个符号位,可以表示的数据范围是 -2^31~(2^31)-1
小提示:字节
字节(Byte)是计算机中存储空间的一种单位,它是内存分配空间的一个基础单位,即内存分配空间至少是1个字节。
计算机中存储单位包括位、字节、千字节、兆字节、吉字节、太字节,这些单位之间的换算关系如下:
- 位 (bit,b):一个二进制数 0 或 1 占一位;
- 字节 (Byte,B):1B = 8bit ,一个英文字母占一个字节;
- 千字节(KiloByte ,KB):1KB = 1024B;
- 兆字节(MegaByte,MB):1MB = 1024KB;
- 吉字节(GigaByte,GB):1GB = 1024MB;
太字节(TeraByte,TB):1TB =1024GB。
二 、练习
题目:给出书本的单价,给出书本的数量,计算输出总价;
- #include<stdio.h>
- #include<math.h>
- #include<conio.h>//getch()
- #include<windows.h>
-
-
- struct booknumber{
-
- int mathnumber;
- int englishnumber;
-
-
- };
- struct booknumber bn;
-
-
- main()
- {
- double math = 13.3;
- double english = 20.1;
- double sum;//总价
-
- int a ;
- printf("%d",sizeof(a));
-
-
-
- printf("请输入购买书的数量!任意键继续\n");
- getch();
-
- printf("请输入购买英语书的数量:");
-
- scanf("%d",&bn.englishnumber);
-
- // printf("购买英语书的数量为%d:\n",bn.englishnumber);
-
- printf("请输入购买数学书的数量:");
-
- scanf("%d",&bn.mathnumber);
-
- // printf("购买数学书的数量为%d:\n",bn.mathnumber);
-
- sum = (english * bn.englishnumber)+(math * bn.mathnumber);
-
- printf("购买书的总价为%lf:\n",sum);
-
- system("pause");//
-
-
- return 0;
-
- }

题目:输出如下
2//输入行数2
22 33 33 66 66 66 //显示两行,固定的间距(转义字符设定)
44 55 11 25 47 58
- #include<stdio.h>
- #include<stdlib.h>//
- #include<conio.h>//
- #include<windows.h>
-
- main()
- {
-
- int i,j;//行、列
- int m,n;
-
- //char a[i][100];
-
- printf("请输入你需要显示的行:");
- scanf("%d",&i);
-
- printf("请输入你需要显示的例:");
- scanf("%d",&j);
-
-
-
- for(m=0;m<i;m++)
- {
- printf("\n");
-
- for(n=0;n<j;n++)
- {
- printf("*\t");
-
- }
-
- }
-
-
-
-
- printf("\n");
- system("pause");
-
- }

参考资料
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。