十年编程经验分享——C语言变量
2018-05-31 本文已影响15人
从梦流风
小编在上一篇文章中分享了C语言的三大编程结构后,这篇文章将要跟大家分享一下C语言的变量定义:
1. 变量 (如何引用外部变量)
[cpp] view plain copy
#include <stdio.h>
void fn()
{
static int x = 1; //定义静态局部变量
x*=2;
printf("x=%d\n",x);
}
int main()
{
int i;
for(i=0;i<5;i++)
{
fn();
}
extern int x; //调用外部变量
printf("x=%d\n",x);
return 0;
}
int x=100;
2. 内部函数与外部函数
[cpp] view plain copy
#include <stdio.h>
#include "test.c" //引用test.c文件
extern void printLine() //这里定义的方法对吗?
{
printf("**************\n");
}
int main()
{
say();
return 0;
}
[cpp] view plain copy
#include <stdio.h>
void say(){
printLine();
printf("I love imooc\n");
printf("good good study!\n");
printf("day day up!\n");
printLine();
}
更多学习资料请私聊小编,或者加群710520381,推荐码:柳猫,相互讨论哦
35 数组
[cpp] view plain copy
#include <stdio.h>
int main()
{
//第一种形式
int arrFirst[3] = {1,2,3};
//第二种形式
int arrSecond[] = {1,2,3};
//第三种形式
int arrThird[3];
//给arrThird数组每个元素初始化
arrThird[0]=1 ;
arrThird[1]=2 ;
arrThird[2]=3 ;
//输出第一个数组中的第二个元素
printf("%d\n", arrFirst[1]);
//输出第二个数组中的第二个元素
printf("%d\n", arrSecond[1]);
//输出第三个数组中的第二个元素
printf("%d\n", arrThird[1]);
return 0;
}
3. 遍历数组
[cpp] view plain copy
#include <stdio.h>
int main()
{
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int i ; //必须先声明变量i
for(i=0;i<=9;i++){
printf("%d\n",arr[i]);
}
return 0;
}
4. 传递数组
[cpp] view plain copy
#include<stdio.h>
void temp(int arr[]){
int i ;
for(i=0;i<=4;i++){
printf("%d",arr[i]);
}
}
int main(){
int arr[5]={1,2,3,4,5};
//传递数组
temp(arr);
return 0 ;
}
今天暂时先到这里,C语言到这里,常规语法也就差不多了。欢迎各位朋友和我交流沟通。