黑马程序员_c语言基础知识大汇总

------- IOS培训android培训、期待与您交流! ----------

c语言简介

代码的编写:

1程序结构

1)  C程序的结构:由函数组成

  任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。

2)         函数的基本概念

   函数名:一个程序中由无数个函数组成,每个函数都有自己的名称

   调用(执行)函数:根据函数名就可以调用对应的函数,执行相应的功能

3)         C程序的入口

   C程序的入口是一个名字叫做main的函数,简称main函数

   不管整个程序中有多少个函数,都是先执行main函数。

第一个c语言程序一般是

#include<stdio.h>

int main()

{  

printf("hello world"); 

return 0;

}

程序运行必须经历的几个步骤:

1编译

1)所谓编译就是将c源程序翻译成计算机能识别的0和1

2)使用什么编译器 Xcode3使用GCC,Xcode4使用LLVM编译器(前端用clang)

3)如何使用clang编译器翻译程序  :在终端输入:cc-c  wenjianming.c编译成功,会生成.o文件名

编译器的主要作用是检查语法错误。

2.链接

1)         链接的作用:将.o文件和C语言函数库组合在一起,生成可执行文件

2)         由链接器完成,clang编译器里面已经包含了链接指令

在终端输入

   在终端中输入:cc  文件名.o

   链接成功,会生成a.out可执行文件

3)运行

1)         两种运行方式

>1   直接双击打开a.out文件

>2 终端中使用 ./a.out指令

在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。

1基本数据类型有:int double float char

2构造数据类型有: 

>1数组类型 如int a[10]

>2结构体类型 

如 struct Date

struct Date
{
int year;
int month;
int day
}


3>共用体类型 union与struct类似

3指针类型 如char *p为定义了一个指向字符类型的指针p

4空类型 空类型在调用函数值时,通常应向调用者返回一个函数值


c语言中常用的基本运算

c语言中的常用的基本算法符号有:

算术运算有:+ - * \ % ++ --

关系运算有:> >= < <= == !=

逻辑运算符有:& ^ |

位移运算符有>> <<

C语言中流程控制有两种:

1选择结构 if ,switch

2 循环结构 while do{}while  for()循环

      在循环控制语句中可以使用break,continue等来控制循环

函数

 函数是将一段c语言代码封装来实现一定的功能。

函数的定义形式 (返回值类型)函数名(参数1 参数2)

返回值类型可以为空,如果不为空,那么要使用关键return返回一个相应类型的值。

函数使用时候的注意,如果想使用一个函数,要么函数在使用之前定义,要么就在使用时,添加函数的声明。


开发团队程序的时候多文件开发问题

当一个项目有多个人开发的时候,就要把程序分成若干个.c文件,和程序的.h文件,在.c文件中要包含文件的定义,.h文件中包含文件的声明,且在.c文件要使用#include包含文件的声明,这样在程序运行时,才会把所有的.c文件编译成.o文件然后与系统的库文件链接在一块,编译成可以执行的文件。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值