目录
C语言介绍
C语言是一个面向过程的,广泛应用与底层开发的语言,相对于其他的编程语言,它的程序执行效率更高,这不仅取决于C从B语言演化而来,更接近底层,另外方面就是C是面向过程的,也是编译的。面向过程这里,C语言的程序并非面向对象的块状,而是一个整体,设计好程序的每一步,自顶向下,从整体层面来执行,这样的程序,耦合度好,比面向对象的更有效率的优势,当然缺点也很明显就是维护性差。另一方面就是编译,所谓的编译就是先将源代码翻译乘机器码,生成可执行的程序。而解释性的语言,则是从源代码一行一行翻译成机器码,相对来说就要慢些。
标准结构
int main()
{
return 0;
}
其中需要注意的有3点:
1,main()函数
main函数是程序的入口,有且必须只有一个。
2、int类型
C语言是强类型语言,这就决定了C语言的每一个变量和常量必须拥有对应的类型,这决定开辟内存空间以及编译器对数据的操作方式。
C语言中基本类型有三种char,float,int,为了节省内存空间,又将int与float进行细化,形成了short,int,long,long long,float,double几种,值得注意的是char本身也是整形的一种。
#include <stdio.h>
int main()
{
printf("%d\n",sizeof(char));\\1
printf("%d\n",sizeof(short));\\2
printf("%d\n",sizeof(int));\\4
printf("%d\n",sizeof(long));\\4
printf("%d\n",sizeof(long long));\\8
printf("%d\n",sizeof(float));\\4
printf("%d\n",sizeof(double));\\8
return 0;
}
以上就是各类型大小的代码及其结果,有意思的是long的长度与int的长度相同,这是因为C语言中short<=int<=long,只要范围不低于下一级的就行。
3、return 0
return的意思就是给函数返回一个值,具体返回什么,要看函数表达式计算的结果。另外返回与类型关联很紧密,一个函数的类型决定了返回值的类型。
#include<stdio.h>
int add(int,int);
int main()
{
int a=0,b=0;
printf("%d",add(a,b));
return 0;
}
int add(int a,int b)
{
return a+b;
}
上段代码中add函数的类型是int,所以返回的值也是int,s所以printf输出的结果是0.
以上就是标准框架
---------------------------------------------------------------------------------------------------------------------------------