重温C语言_01

C语言特点:

1、C语言的32个关键字

 1 auto 局部变量(自动储存)
 2 break 无条件退出程序最内层循环
 3 case  switch语句中选择项
 4 char 单字节整型数据
 5 const 定义不可更改的常量值
 6 continue 中断本次循环,并转向下一次循环
 7 default switch 语句中的默认选择项
 8 do  用于构成do.....while循环语句
 9 double 定义双精度浮点型数据
10 else 构成if.....else选择程序结构
11 enum 枚举
12 extern 在其它程序模块中说明了全局变量
13 float 定义单精度浮点型数据
14 for 构成for循环语句
15 goto 构成goto转移结构
16 if 构成if....else选择结构
17 int 基本整型数据
18 long 长整型数据
19 register CPU内部寄存的变量
20 return 用于返回函数的返回值
21 short 短整型数据
22 signed 有符号数
23 sizeof 计算表达式或数据类型的占用字节数
24 static 定义静态变量
25 struct 定义结构类型数据
26 switch 构成switch选择结构
27 typedef 重新定义数据类型
28 union 联合类型数据
29 unsigned 定义无符号数据
30 void 定义无类型数据
31 volatile 该变量在程序中执行中可被隐含地改变
32 while 用于构成do...while或while循环结构

9种控制语句,书写主要由小写字母表示

2、运算符丰富。共有34中。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型更加丰富,可以实现其他高级语言难以实现的功能。

3、数据结构类型丰富。(数据结构的书大部分都是C语言描述的,因为C语言更容易描述,更接近底层)

4、具有结构化的控制语句。

5、程序设计自由度大。

6、C语言允许直接访问屋里地址,能进行位(bit)操作,能实现汇编语言的大部分功能(可以嵌入到汇编中),可以直接对硬件进行操作。因此有人把它称为中级语言。

7、生成目标代码质量高,程序执行效率高。

8、与汇编语言相比,用C语言写的程序可移植性好。

时间: 2024-10-28 11:39:39

重温C语言_01的相关文章

重温C语言小感

这周对我感触比较大的就是重温了下C语言,当然重点还是放到了指针那块,一看到指针就想到了链表,还有那个 指针申明,“函数指针”,“指针函数”, “使用指针实现数组降维数”,还有就是大学初学编程的点滴. 感觉自己大学在各大语言中都踩了一脚,然后回首过来,貌似还能有记忆的有就那么几个,想想自己走了很多弯路,不得不说自己有点浮躁,当然这跟大学教育也不无关系.重温了C,感觉对某些当时的疑惑现在也比较开朗了,有点雾散云开的感觉.不得不赞同“语言是相通的”的观点.恩,面对新技术的不断更新换代,自己有些时候也会

重温C语言之--文件操作

#include <stdio.h> #include <stdlib.h> int main() { char buf[64]="hello word!"; //以读取的方式打开文件读取文件的信息输出 /* FILE *fp=fopen("./file1","r"); if(!fp) { perror("文件打开异常!"); exit(-1); } //char buf[64]={' '}; size

重温JavaScript

为什么说重温JS语言呢,是因为从最初入行时,已经学过JS脚本语言了,但是这一年来一直在研究数据库和后台开发,对于JS有些生疏,目前对数据库的操作以及c#语言有了一定的认知,所以重新学习JS语言的学习.本人学习有一个习惯,不喜欢管中窥豹式的方法, 而是喜欢系统性的学习,打算在博客里记录下来自己学习的里程,希望前辈指导,下面开始我的学习历程.注:基于W3School教程进行学习. 一.基础 JavaScript 实例 1.生成文本  <!DOCTYPE html> <html> <

20160423/24省赛选拔总结

最近一直在重温c语言,没有时间总结比赛,眼看还有一年就要准备实习了,大部分精力都放在为找工作做准备的阶段,没有太多精力刷题,能做的只是总结每一场训练赛中的失误与不足 省赛选拔虽然选上了,但还是很不顺利,,,,,,,,,,,我和小王去年国赛因为题意的问题错失了一枚铜牌,这次再次因为题意翻译出了问题卡了一场比赛:: 第一天:::刚发下来,我们3个人还算很准确,分别翻译A,B,C, 我先把B题翻译出来了,明确了思路,我直接上去敲B题,一遍AC过,我昨晚,学长翻译完了A题,并且有了思路,确定了用状压DP

大三上课表

<html lang="zh-CN"> <head> <title>学生选课结果</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="/css/newcss/project.css" rel="stylesheet" t

Windows下命令行编译C文件

今天开始重温C语言程序设计,琢磨了一下用命令行编译C代码. 步骤如下: 1.先用记事本编写如下所示的代码,并另存为hello.cpp,假设其保存路径为 D:CPratice\hello.c. #include <stdio.h>main(){ printf("Hello,word!\n");} (2)配置环境变量(以win7上的VS2010为例) 右键“计算机”—“属性”—“高级系统设置”—“环境变量”. 在下面的系统变量中修改(或添加)三个环境变量 path     值 

C#与C及OC的不同点

其实熟悉这些语言的朋友们深知,这几个语言完全没有可比性. 由于工作需要,最近需要重温C#语言,难免会受到C和OC的基础知识影响. 此篇是本人的一个学习笔记,仅此献给有C/OC基础,需要继续学习C#的朋友们. 博文首发地址:http://blog.csdn.net/duzixi 今后不断更新,欢迎大家补充修正(最后更新日期:2014.11.6) 第1讲 基础:常量 变量 运算符 表达式 语句 ***** C#提供的基本类型更多,划分更细 ***** C#里bool类型就是bool类型,严格区别于

对左值与右值的一些个人思考

今天重温C语言的指针,看的书是<C和指针>,关于左值和右值以及指针表达式的内容看得甚是迷惑与煎熬,怎么会这么难理解,指针表达式又是作为左值又一会作为右值,而且二者有着不一样的含义,为什么当年学习C语言的时候没有遇到这些头疼的问题呢?这就是没有学好C的原因吧. 功夫不负有心人,认真思考,对比总结,竟有些头绪,记录下来吧.以免以后又忘了没有参考. 先谈谈左值与右值的定义吧. 左值就是那些能够出现在赋值符号左边的东西:因此,右值就是那些可以出现在赋值符号右边的东西. 举个例子: a = b + 25

C#指南,重温基础,展望远方!(1)C#语言介绍

1.C#(读作"See Sharp")是一种简单易用的新式编程语言,不仅面向对象,还类型安全. C# 源于 C 语言系列,C.C++.Java 和 JavaScript 程序员很快就可以上手使用. 2.C# 是一种面向对象的语言.不仅如此,C# 还进一步支持面向组件的编程. 当代软件设计越来越依赖采用自描述的独立功能包形式的软件组件. 此类组件的关键特征包括:为编程模型提供属性.方法和事件:包含提供组件声明性信息的特性:包含自己的文档. C# 提供了语言构造来直接支持这些概念,让 C#