黑马-C语言-函数,变量,及变量作用范围

原创 2015年07月07日 20:09:33

             C语言字UNIX的编译顺序:

1.输入源代码-》2.文本编译器-》3.源代码(name.c)-》4.编译器-》5.可执行文件(a.out)-》6.输入a.out

C语言的赋值顺序是从右向左(a = b = 28是28先赋值给b然后赋值给a)

2.实例说明:

e.g.:

include <stdio.h>

int mian ()

{

int a = b = 28;/* 变量初始化赋值*/

printf(“my age is %d\n”,age);//打印输出

return 0;

}

stdio.h:C的预处理器指令,是所有C语言编译包的一个标准部分,这个文件对关键字输入和显示输出提供支持。

int main ():是这个函数需要返回值是int类型,C语言都是从main函数开始执行,并且代码有且只能有一个main函数。“()”里内容是函数参数,此处为空表示不接受任何参数。

“{}”:是函数的开始和结束标志。

int :整形类型

printf:它是一个函数,这个main函数被调用一个prinrf函数,打印结果到屏幕上。

“\n”:转移字符,换行,转意字符并不输出到显示器上,如想输出前边加“\‘.

return :   这个main函数需要返回一个int类型的返回值。(空函数void也可以使用return,但是后边不能跟 0 )

“//”:单行 注释,不能多行。系统不编译。

“/* */”:多行注释,可以单行,系统不编译。


3.数据基本类型与说明字符

计算机是2进制,8位一个字节。  

   基本数据类型:

   基本类型占用字节数:


sizeof():可用来计算一个变量或者一个常量,一种数据类型所占用的内存字节数。

e.g.:printf(“%d\n”,sizeof(int));

4.变量的作用域

变量的作用域:

1>.从定义变量的那一行开始,一直到代码块的技。(注意在括号内和在括号外的情况)。

2>.即使回收不再使用的变量,为提升性能。

3>.没有初始化的变量尽量不要运算。


5.extern对函数的作用(函数中可以省略

1>.可以完整的定义个一个外部函数。

2>.完整的声明一个外部函数。

外部函数:能被本文件与外部文件访问的(不允许有同名的外部函数,外部函数的值在不同的文件中一样)。

6.strtic对函数的作用(函数中不可以省略)

1>定义了一个内部函数

2>声明了一个内部函数。

        内部函数:只能本文件访问,不允许其它文件访问(不同的文件可以有同名的内部函数)。

        注:内部函数可以延长局部变量的生命周期,函数结束时,变量才会被销毁。


相关文章推荐

黑马程序员——C语言之全局变量和局部变量以及static和extern修饰符的作用

概述:本小结着重讲解 1.全局变量和局部变量的差别      2.加上static 、 extern后分别对全局变量、局部变量、函数的影响。 变量的作用域小结: 变量的作用域可分为全局变量和局部变...

黑马程序员_C语言中变量作用域问题

黑马程序员_C语言中变量作用域问题 示例代码一: #include  int main() {     int score = 100;          {         in...

黑马程序员IOS基础---C语言学习之变量与内存及重要的scanf函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、变量的内存分析 1.字节和地址 1> 内存以字节为单位,内存的每一个字节都有...
  • mayday9
  • mayday9
  • 2015年05月07日 18:13
  • 128

黑马程序员——零基础学习iOS开发——03 c语言基础语法:关键字、标示符、注释、数据结构、变量、变量内存分析、scanf函数

------- android培训、java培训、期待与您交流! --------- 一、关键字、标识符、注释 1.关键字 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2...

黑马程序员——c语言关键字、标识符、数据类型、常量、变量及函数

一、关键字: 1、什么是关键字: 关键字就是已被c语言本身使用,不能做其他用途的字。 c语言中共有32个关键字。 2、数据类型关键字: A 基本数据类型(5个): void : 声...
  • sdgudan
  • sdgudan
  • 2015年05月28日 18:55
  • 293

黑马程序员-----c语言学习笔记之预处理指令、函数、变量

一.预处理指令: 1.所有预处理指令都是以“#”开头 2.预处理指令分为三种 (1)宏定义: 1>不带参数的宏 需注意的是所有的宏名都是大写或者以字母“K"开头 例: #define COUNT 4 ...

变量及函数的生存期、作用范围、链接属性

变量的内存中的存储区域 变量的生存期 变量的作用范围 变量的文件作用域接接属性 函数的文件作用域变量的内存中的存储区域自动变量:利用堆栈机制来实现,放在堆栈段 静态局部变量:数据段 全局变量:数据...

C语言笔记:变量字节长度&取值范围——sizeof()VS strlen

sizeof():是运算符(operator),其作用就是返回一个对象或者类型所占的内存字节数。可用于任何变量名、类型名或常量值,当用于变量名(不是数组名)或常量时,它不需要用圆括号。C规定sizeo...

C语言变量取值范围

#include #include //limits.h头中确定各种变量类型的最大值,和最小值常量 short s; unsigned short us; int i; unsigned int ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-C语言-函数,变量,及变量作用范围
举报原因:
原因补充:

(最多只允许输入30个字)