初始C语言

目录

1.什么是C语言

2.C语言的优点

3.C语言的缺点

4.使用C语言的步骤

5.C程序的基本结构

前言

对C语言的一个大概认识

一.什么是C语言

1.C语言的起源:1972年,贝尔实验室的丹尼斯·里奇和肯·汤普逊在开发UNIX操作系统时设计了C语言,C语言是在B语言(汤普逊发明)的基础上进行设计的。

2.C 语言是一门通用 计算机编程语言 ,广泛应用于底层开发。它是一门 面向过程 的计算机编程语言,与 C++ Java 面向对象 的编程语言有所不同。(计算机语言:人和计算机交流的语言)。
3. 二十世纪八十年代,为了避免各开发厂商用的 C 语言语法产生差异,由 美国国家标准局 C 语言制 定了一套完整的美国国家标准语法,称为 ANSI C ,作为 C 语言最初的标准。 目前 2011 12
8 日,国际标准化组织( ISO )和国际电工委员会( IEC )发布的 C11 标准 C 语言的第三个官方标
准,也是 C 语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉
字编程。
二.C语言的优点:
1. 设计特性:C语言融合了计算机科学理论和实践的控制特性。C语言的设计理念让用户能轻松地完成自顶向下的规划,结构化编程和模块化设计。因此,C语言编写的程序更易懂,可靠。
2. 高效性:C语言具有汇编语言(特殊的中央处理单元设计的一系列内部指令,使用助记符表示;不同的CPU系列使用不同的汇编语言)才具有的微调控制能力,可以根据实际情况微调程序以获得最大运行速度或有效地使用内存
3. 可移植性:在一种系统中编写的程序稍作修改或者不作修改就能在其他系统运行
4. 强大而灵活:UNIX操作系统大部分是用C语言写的;其他语言如(Python,BASIC...)的许多编译器和解释器也是由C语言编写的
5. 面向程序员:C语言是为了满足程序员的需求设计的,程序员利用它可以访问硬件、操作内存中的位;C语言中还有丰富的运算符,能让程序员简洁地表达自己的意图
三.C语言的缺点:
C语言使用指针时,涉及指针的错误难以察觉(所以我们要时刻保持警惕)。总而言之,C的优点比缺点多得多
四.使用C语言的步骤:
1.定义程序目标
2.设计程序
3.编写代码
4.编译
5.运行程序
6.检测和调试程序(尤其是一些特殊的数据(如不太常用的非常大的数据)进行检测)                       
  注意 语法错误语义错误的区别,后者的错误编译器找不到,需要自己调试发现
7.维护和修改代码
五.C程序的基本结构
#include <stdio.h>
int main()    /*一个简单的C程序*/
{
   int num;
   num = 1;
   ...
   return 0;
}

1.#include指令和头文件:

#include这行代码是一条C预处理器指令。#include <stdio.h>的作用相当于把stdio.h文件中的所有内容都输入该行所在的位置。stdio.h头文件使我们可以访问标准I/O库中的函数,这组函数用来执行输入和输出

Tip:

不内置输入和输出的原因:不是所有的程序都会用到I/O(输入/输出)包,轻装上阵(经济使用资源)体现了C语言的哲学。

2.main()函数

C程序一定从main()函数开始执行(目前不考虑例外情况),除了main()函数,你可以任意命名其他函数。()的功能是用来识别main()是一个函数,通常()会包含一些传入函数的信息,此处()的意思是表示没有传递任何信息,main(void)的意思与main()相同。int是main()函数的返回类型,这表明main()函数返回的值是整数,该整数返回给操作系统

3.注释

注释的功能:(1)代码中有不需要的代码可以直接删除,也可以注释掉                                                               

                     (2)代码中有些代码比较难懂,可以加一下注释文字

两种注释风格:C语言风格:/*xxxxxx*/   缺点:不能嵌套注释                                                                                 

                        C++/JAVA(普遍)语言风格: //

4.声明,命名与赋值:

(1)int num;--声明了一个名为num的变量,而且int说明num是一个整数;num是一个标识符,即一个变量,函数或其他实体的名称;所有变量必须先声明再使用;给变量命名时要使用有意义的变量名或者标识符,比如程序中需要一个变量计数,该变量名应为count,而不是x。

(2)另外介绍一种命名方法,驼峰式命名法:程序员为了自己的代码能容易在同行之间交流,所以多采取统一的可读性比较好的命名方法,驼峰式就是比较认可的一种,驼峰式指单词之间不以空格,连接号或者底线连结    1.小驼峰式命名法:第一个单词以小写字母开始,第二个单词开始的首字母大写,如:firstName 2.大驼峰式命名法:每个单词的首字母都采用大写字母,如:FirstName            

(3)多条声明:比如:int num1,num2;变量间用逗号隔开

(4)num=1;--把值1赋给变量num。在执行int num;声明时,编译器在计算机内存中为num变量预留了解空间,然后在执行这行赋值表达式语句时,把值存储在之前预留的位置。

5.return语句:

该语句以return关键字开始后面接待返回的值,并以分号结尾。前面说到int是main()函数的返回类型,C标准要求main()这么做,有返回值的C函数要有return语句。如果遗漏main()函数中的return语句,程序运行到最外面的}时会返回0,所以该语句在main()函数中可以省略(建议不要省略),但是不要在其他有返回值的函数中漏掉它

Tips:提高程序可读性技巧

1.选择有意义的函数名

2.写必要的注释

3.每条语句占一行

4.在函数中用空行分隔概念上的多个部分

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值