lecture2一c语言简介 绳伟光 上海交通大学微纳电子学系 2017年02月24日
lecture 2 —— C语言简介 绳伟光 上海交通大学微纳电子学系 2017年02月24日
内容 ■C特性简介 ■第一个c程序一一HelloWorld ■C开发环境 ■HelloWorld分析 ■更多示例
内容 C特性简介 第一个C程序 —— HelloWorld C开发环境 HelloWorld分析 更多示例
C是一种结构化程序设计语言 ■ 结构化编程始于60年代 结构化程序理论:利用顺序、选择及重复这三种 组合程序的方式,可以表示所有可计算函数 ■其它程序设计范式:函数式编程、面向对象、 泛型程序设计
C是一种结构化程序设计语言 结构化编程始于60年代 结构化程序理论:利用顺序、选择及重复这三种 组合程序的方式,可以表示所有可计算函数 其它程序设计范式:函数式编程、面向对象、 泛型程序设计
C语言的常见语言特性 ■基本的控制流:语句块、if-else、switch、 while、for、do while、break、goto ■数据类型:基本类型、结构、联合、指针 ■运算符/表达式种类丰富 ■ C非常依赖函数 ■C支持预处理
C语言的常见语言特性 基本的控制流:语句块、if-else、switch、 while、for、do while、break、goto 数据类型:基本类型、结构、联合、指针 运算符/表达式种类丰富 C非常依赖函数 C支持预处理
C的缺陷 ■ 不支持集合、列表,字符串、数组无range checking 不支持内存垃圾收集 ■不直接支持输入/输出 ■不支持多线程(C11已开始支持) ■不支持异常 有限的类型安全,编译时类型安全检查有限,运行 时无检查 ■不支持面向对象、泛型、函数式程序设计
C的缺陷 不支持集合、列表,字符串、数组无range checking 不支持内存垃圾收集 不直接支持输入/输出 不支持多线程(C11已开始支持) 不支持异常 有限的类型安全,编译时类型安全检查有限,运行 时无检查 不支持面向对象、泛型、函数式程序设计