C程序设计基础

来源:互联网 发布:ipad下载软件要钱 编辑:程序博客网 时间:2024/04/25 22:52

1、C语言概述

·C语言特点:

简洁、灵活;运算符丰富;数据类型丰富;结构化控制语句;语法限制不严格;允许直接访问物理地址;生成目标代码质量高、程序执行效率高;可移植性好。

·程序的灵魂—算法(算法+数据结构=程序)

·定义:为解决一个问题而采取的方法和步骤。

·特征:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。

·表示:自然语言、流程图、伪代码、计算机语言。

·三种基本结构:顺序、选择、循环。

·结构化程序设计方法(自顶向下、逐步细化、模块化设计、结构化编码)

·数据类型、运算符、表达式:


2、指针

·指针变量的定义:类型名 *指针变量名

·在定义指针变量时,指针变量名前的*表示现在定义的是一个指针类型的变量。星号并不是指针变量名的一部分,只是一个标志;指针变量专门用来存地址,禁止将一个整型值直接赋给一个指针变量。

·指向多为数组的指针变量

          若a师哥二维数组,则有:

          (1)a+i是行指针,即指向的是一整行。若对它加1则是指向下一行。

  (2)*(a+1)和a[i]一样,都是列指针即指向的是一个元素。

  (3)*(a+i)+j和a[i]+j一样,都表示元素a[i][i]的地址

  (4)*(*(a+i)+j)、*(a[i]+j)、(*(a+i))[j]和a[i][j]一样,都表示元素a[i][i]

·指向字符串的指针变量

(1)char  str[]="China";

(2)char *p="China";

(3)p="Chinaese";


3、文件类型

·文件的打开(fopen()函数)

**格式:fopen(文件名,文件使用方法)

下面是文件的“使用方式”:

“r”打开已存在文件

“w”刷新写、创建写

“a”追加写、创建写

“+”表示增强。



学习小结:

这些都是C程序设计的入门基础,先有一个基础概念,再慢慢深入吧。

0 0
原创粉丝点击