C语言学习记录,C语言的标准结构

本文介绍了C语言的基本概念,强调了其作为面向过程语言的效率优势和编译特性。主要内容包括标准程序结构,如main()函数作为程序入口,int类型的使用以及return0在函数结束时的作用。此外,还探讨了C语言中的类型大小,并通过示例展示了不同类型的内存占用。最后,通过add函数展示了函数返回值的类型匹配原则。
摘要由CSDN通过智能技术生成

目录

C语言介绍

标准结构

1,main()函数

2、int类型

3、return 0

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.

以上就是标准框架

---------------------------------------------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值