目录
一.第一个c语言程序
二:数据类型
三.变量
一.第一个c语言程序写c语言代码,首先写出主函数。
一般的主流写法
#include
int main ()
{
printf(" ");
return 0;
}
printf是一个c语言提供的库函数,库函数的使用得包含对应的头文件。
printf作用:专门用来按照某种指定的格式来打印
如;想打出hehe
printf("hehe\n")
其中的\n是换行符
其中的main函数是主函数,主函数有且仅有一个
二:数据类型char //字符串类型
short //短整型
int //整型
long //长整型
long long //更长整型
float //单精度浮点型
double //双精度浮点型
char是用来描述字符的,short,int,long,long long 是整型float,double是来描述小数的
那每种类型的多大的字符呢?
这时候就用到了sizeof,是用来计算一个类型的大小的
三.变量和常量1.定义变量的方法 类型+名字,如:
2.变量的分类: 局部变量(定义在大括号里)和全局变量(定义在大括号外)
这时候global为2018
注:当局部变量和全局变量的名字冲突时候,局部变量优先
3.变量的作用域和生命周期
一个变量哪里有用,哪里就是它的作用域
变量生命周期:变量的创造到变量的销毁之间的时间段
局部变量:从进入生命后期开始,到出生命周期后结束。(局部范围内使用)
全局变量:整个程序的生命周期。
常量1.字面常量
如:10,20为整形常量
'a'为字符常量,"abc"为字符串常量
2.const修饰的常变量
const 常属性的意思
int a=10;
printf("%d\n",a);//此时a的值为10
a=20;
printf ("%d\n",a);//此时a的值为20
如果在int a=10;前加一个const即,
const int a=10;
printf("%d\n",a);
a=20;
printf("%d\n",a);//此时会出现报错,这时候a只能为10,则变量a成了常变量即10。
如:
n=10;
int a[n]={0};
printf("/d\n",a[n]);//运行起来会报错,因为数组的[]内必须为常量才行,而此时[]内为n,是一个变量,所以会报错。如果改成const n=10;
这时候不会报错,n的本质是变量!!!但经过const修饰后,就是常变量。
3.#define定义的标识符常量
#include ‹stdio.h›
#define M 10 //M与10之间有空格!
int a=M;
printf("%d\n",a); //此时的a为10,M就是个标识符常量
4.枚举常量
enum 是枚举常量的关键字
enum color
{
red;green;
blue;
}
int main()
{
printf("%d %d %d",red,green,blue); //打印出来后为 0 1 2,其中rad对应0,green对于1,blue对于2.
}
枚举默认的是从0开始
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)