赞
踩
目录
首先写程序的步骤:
我们来看这样一段代码,其中包含了一个main函数(也叫做主函数),C语言规定,main函数是程序的入口,就是程序开始执行的地方,程序执行的时候,是从main函数的第一行开始执行
- int main() //函数名字叫main,返回类型是int
- {
-
- return 0; //{}大括号围起来的叫函数体
- }
再看一段代码
- #include<stdio.h>
- int main()
- {
- printf("hello world!!\n");
- return 0;
- }
整体结构包含了头文件和主函数
#include <stdio.h>
就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行编译之前需做一些预处理工作,就是不需要我们写的,自己定义好的。
函数
就是实现代码逻辑的一个小的单元。
main函数是程序的唯一入口,int是它的返回类型,()表示他是一个函数。
printf()
是内容输出函数,功能就是在屏幕上输出指定的信息。
\n
是转义字符中的换行符。
我们在写代码的时候注意
- char //字符数据类型
- short //短整型
- int //整形
- long //长整型
- long long //更长的整形
- float //单精度浮点数
- double //双精度浮点数
举例:
- #include<stdio.h>
- int main()
- {
- char ch = 'a'; //声明一个变量ch,类型为ch,给它初始化了一个值为a
- printf("%c\n",ch);
- return 0;
- }
- #include<stdio.h>
- int main()
- {
- printf("%d\n",sizeof(char));
- printf("%d\n",sizeof(short));
- printf("%d\n",sizeof(int));
- printf("%d\n",sizeof(long));
- printf("%d\n",sizeof(long long));
- printf("%d\n",sizeof(float));
- printf("%d\n",sizeof(double));
- return 0;
- }
输出结果为下图,数字的单位:byte。
为什么要有这么多的类型大小都不一样呢??
- 首先是为了空间的利用率更高。
- 不同的数据类型所占内存的大小有所不同,所以不同的数据类型的使用情景也有所区别。
例如:表示年龄我们用short类型,表示一件商品的价格,在日常中我们一般的价码都是小数点后两位,所以这里我们使用float类型来表示会更加的合适。
名称 | 占用字节 | 数据名 |
---|---|---|
char | 1 | 字符型 |
short | 2 | 短整形 |
int | 4 | 整型 |
long | 4 | 长整形 |
long long | 8 | 双长型 |
float | 4 | 单精度浮点型 |
double | 8 | 双精度浮点型 |
特殊类型:void 类型
号 | 类型与描述 |
---|---|
1 | 函数返回为空 C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status); |
2 | 函数参数为空 C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void); |
3 | 指针指向 void 类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。 |
感谢阅览
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。