初始化赋值
#include<stdio.h>
#include<string.h>
int main() {
int input = 0;//初始化赋值
scanf("%d", &input);
if(input==1){//(注意此处不要为"="号)
printf("Good!\n");
}
else
{
printf("bad!");
}
}
函数
#include<stdio.h>
#include<string.h>
//函数
int add(int x,int y) {
int z = 0;
z = x + y;
return z;
//或者 return (x+y);
}
int main() {
int n1 = 0;
int n2 = 0;
scanf("%d %d", &n1, &n2);
int sum = add(n1,n2);
printf("%d\n",sum);
}
变量的作用域与生命周期
#include<stdio.h>
//变量的作用域
//1,局部变量
// 局部变量的作用域是变量所在的局部范围
//2,全局变量
//全局变量的作用域是整个工程
//变量的生命周期
//局部变量
//进入作用域生命周期开始,出作用域生命周期结束
//全局变量
//整个程序的生命周期
//声明来自外部的符号
extern int a;//在同一工作目录下创建一个.c的源文件,写入代码 int a=10; 即可
void text() {
printf("text->%d\n", a);
}
int main() {
//printf("hehe\n");
//printf("%zu\n", sizeof(char));
//printf("%zu\n", sizeof(short));
//printf("%zu\n", sizeof(int));
//printf("%zu\n", sizeof(long));
//printf("%zu\n", sizeof(long long));
//printf("%zu\n", sizeof(float));
//printf("%zu\n", sizeof(double));//返回的是无符号整型,其实可以用%d(结果一样,只不过会报错)
text();
{
printf("a=%d\n",a);
}
printf("a=%d\n", a);
return 0;
}