黑马程序员---C语言概述以及入门基础
来源:互联网 发布:天猫双十一销售额数据 编辑:程序博客网 时间:2024/06/05 16:07
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
- C语言概述:
C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。
C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近25年使用最为广泛的编程语言[2]。目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持符合ANSI C的语法。
C语言一直占据TIOBE排行上数一数二的位置也是我选择这一门语言作为入门语言的原因之一,虽然很多人都说这个入门非常难,更合适选择python入门,但是最后我还是选择了以C入门,更重要的原因则是Objective-C是C语言的严格超集,我的理解就是给C增加了面向对象元素,因此C是个不错的选择。
如下附上TIOBE编程语言的排行榜,如今咱们吃这碗饭就应该多关注关注。
TIOBE Software: Tiobe Index
- Hello World 程序
#include <stdio.h>//调用库文件int main()//主函数{ printf("Hello, world!\n");//printf是上面库文件已定义好的函数表示打印字符串hello world return 0;//返回0给主函数,表示一切运行正常。 //每个语句必须以分号结束,否则编译器会报错。}
C程序执行流程
只有main函数是编译器主动调用,其他函数需要手动调用,以从上到下的顺序执行。
一个C语言的函数由返回值、函数名、参数列表和函数体组成。函数体的语法和其它的复合的语句部分是一样的。环境搭建
可以选择使用Xcode,VS,等IDE编辑器也就是集成开发环境(Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)。
之前没有Mac的时候我是在Dev c++ compiler这个IDE上学C的除了没有Xcode智能,美观,其他倒是没啥区别下载地址:Download Dev c++ compiler标示符以及命名规则
标示符就是为变量取名的意思,而变量的命名规则则是不能和int,float,double,char,switch等等内置关键字相同。
变量名需要具有可读性,并按照驼峰命名规范。
如:someFunction,someClass等等。
标示符的有效字符是31个,超出部分将被compiler忽略。
尽量不要以编号的形式命名,如:name1,name2…..
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
- 黑马程序员---C语言概述以及入门基础
- 黑马程序员-C基础-C语言概述
- 黑马程序员---C语言基础---概述
- 黑马程序员---C语言基础---语句概述
- 黑马程序员---C语言基础---概述、运算符
- 黑马程序员_java语言基础_概述
- 黑马程序员——C语言基础01—C语言概述
- [黑马程序员][C语言]基础
- 黑马程序员——C语言概述
- 黑马程序员——c语言概述
- 黑马程序员-C语言回顾-开发概述
- 黑马程序员-----------C语言基础-----------基础语法
- 黑马程序员——ios开发基础之C语言概述
- 黑马程序员---Java语言概述以及环境搭建
- 黑马程序员-IOS-C语言基础
- 黑马程序员-C语言基础学习(一)
- 黑马程序员-C语言基础学习(二)
- 黑马程序员-C语言基础学习(三)
- HDU 2035 人见人爱A^B
- Java基础:异常捕获顺序
- 换主页轮播的主题图片(4、删除)---轻开电子商务系统(企业入门级B2C网站)
- Android 4.1-4.2 默认窗体旋转180 度代码
- 数组指针
- 黑马程序员---C语言概述以及入门基础
- 字符串指针
- MySql语句大全:创建、授权、查询、修改等
- Cocos2d 3.0 以上打包配置教程
- 学习笔记-基础知识13-反射机制
- Linux笔记--使用tip
- Codeforces #2B The least round way(DP)
- tableView - 批量操作
- 重定向用户