- 前言
一、C语言是什么?
二、简单的C语言程序格式
- 1. #include stdio.h
- 2.int main()
- 3. printf("hello world\n"); printf("hello C\n");
- 4.return 0;
三、基本数据类型
- 1.整型(整数)
- 2.浮点型(小数)
- 3.字符类型
- 4.各个数据类型开辟空间的大小
- 5.数据类型的简单使用
四、变量
- 1.简单解释
- 2.分类
- 1.代码示例
- 3.变量的作用域和生命周期
- 1.简单解释
- 作用域
- 生命周期
- 建议
前言
正式学C之前的铺垫,本人小白,教学相长,一起进步,请多多指教。
一、C语言是什么?
C语言是一门具有一定规则的,与计算机进行交流的编程语言。
用于告诉计算机应该做什么,怎么做。
二、简单的C语言程序格式
示例:
#include
int main()
{
printf("hello world\n");
printf("hello C\n");
return 0;
}
1. #include stdio.h
函数的使用都要进行提前声明。
.h是头文件。
写C语言时,用到的printf都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中。
#include是编译预处理指令,就是在编译前将stdio.h这个文件里的函数都添加到你写的c文件中。
即添加
main程序的入口,一个工程中有且只有一个main函数
3. printf(“hello world\n”); printf(“hello C\n”); printf("");打印“”中的文本
\n:换行符,可将上述示例中的\n删除,感受一下
4.return 0;
正常运行返回0,异常返回非0,公认习惯。
(暂时我也不清楚为什么要返回,先接受设定,记住格式)
三、基本数据类型
用来分类给中不同的你要输入的数据,并且控制开辟的存放数据的空间的大小。
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
long double
char //字符数据类型
4.各个数据类型开辟空间的大小#include
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));
printf("%d\n", sizeof(long double));
return 0; }
5.数据类型的简单使用
示例:
格式:数据类型+名字(任意命名,方便理解就好)=数据;
char A = 'a';
int salary = 20000;
float weight = 88.5;
//
四、变量 1.简单解释
变量:是可变的量(比如:年龄,体重,薪资)。
全局变量【大括号外定义的变量】
局部变量【大括号内部】
#include
int numl = 1;//全局变量
int main()
{
int num1 = 2;//局部变量
printf("num1 = %d\n", numl);
return 0;
}
当全局变量和局部变量的命名一致时,优先取局部变量。
但一般不建议这样命名
局部变量作用域:所在大括号内部
全局变量作用域:在工程里都可以用。
不同文件要用全局变量之前需要声明(extern)
生命周期局部变量的生命周期:进程进生命周期,变量就会被创建,生命周期开始。
出,结束。
全局变量的生命周期:整个程序的生命周期
示例1:
#include
int main()
{
int a = 10;
{
printf("a=%d\n", a);
}
printf("a=%d\n", a);
return 0;
}
a=10会打印两次,意味着int =a;在当前和包括的大括号内都起着作用。
示例2:
#include
int main()
{
{
int a = 10;
}
printf("a=%d\n", a);
return 0;
}
上述例子无法打印
示例3:
#include
int main()
{
int a = 10;
{
printf("a=%d\n", a);
}
return 0;
}
结果为a=10
示例2和3说明局部变量作用域在所在大括号内部。
建议
不急不躁,接受设定,刚开始少问为什么记住格式,慢慢积累。
像我一样的新手,我认为可用菜鸟工具在C语言模块将上述示例输入感受一下。
本人小白视角,如有不足,请多多指教。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)