C语言学习(二)
C语言变量声明旧标准:
int a;
int b;
a=1;
b=2;
C语言变量声明新标准(可以在任何位置声明):
int a;
a=1;
int b;
b=2;
可执行程序生成过程:
C语言声明变量,可以一次性声明多个,用逗号隔开
int a,b; 等价于下方的声明
int a;
int b;
一个基本C语言程序:
#include <stdio.h> /*c语言的预处理指令,类似php的include,在C语言文件头部位置的信息集合被称为头文件*/
int main(void) { /*C语言从main函数开始执行,void表示不输入任何参数,一个C语言有且仅有一个*/
int a; /*为注释符号*/
a = 99; //为注释符号
int b;
b = 55;
printf("%d\n", a);
printf("%d", b);
return 0;
}
声明自己定义的函数:
#include <stdio.h>
void count_print(void);/*声明一个函数*/
int main(void) {
int a;
a = 99;
printf("%d\n", a);
count_print();
return 0;
}
void count_print(void) { /*函数定义开始*/
int i;
i = 10;
printf("%d", i);
}
运行结果:
C语言运行会有语法错误,语义错误。
语法错误 ,编译器可以发现,但是语义发现不了,语义错误像下方一样想要三次方但是却写成了四次方
语法错误像分号少了,变量声明错了等
错误的语义错误四次方:
int a,a1,a2;
a1=a*a;
a2=a1*a1
正确的三次方:
int a,a1,a2;
a1=a*a;
a2=a*a1;
变量声明注意不要使用关键字,保留字
参考文献:《C Primer Plus》第六版中文版