C语言入门:从历史到基本语法
需积分: 34 192 浏览量
更新于2024-08-19
收藏 5.99MB PPT 举报
"该资源为C语言课件的精简版,主要讲解了对字符指针变量的赋值以及数组的初始化。同时涵盖了C语言的基本概念、历史背景、C程序的特点以及运行C程序的步骤。"
在C语言中,字符指针变量的赋初值是一个重要的概念。例如,在描述中提到的 `(3)对字符指针变量赋初值` 的情况,可以通过以下两种方式实现:
1. 直接赋值:
```c
char *a = "I love China!";
```
这行代码声明了一个指向字符的指针`a`,并将其初始化为一个字符串常量的地址,这个字符串常量是"I love China!"。
2. 分步赋值:
```c
char *a;
a = "I love China!";
```
这里首先声明了一个字符指针`a`,然后将其赋值为字符串常量"I love China!"的地址。
需要注意的是,这两种方式在效果上是等价的,都是让`a`指向内存中的字符串常量。
另一方面,对于字符数组的初始化,如描述中的 `(对数组的初始化)`,可以这样表示:
```c
char str[14] = {"I love China!"};
```
这行代码声明了一个长度为14的字符数组`str`,并用"I love China!"来初始化它。数组中的每个字符都会被赋值,包括结束符'\0'。然而,下面的方式是不合法的:
```c
char str[14];
str[] = "I love China!";
```
因为数组一旦声明,就不能像指针那样通过赋值操作符`=`来赋值整个数组。只能通过初始化或者循环逐个赋值的方式来改变数组的内容。
C语言的课程通常会从它的历史背景开始介绍。C语言起源于1970年代的B语言,由贝尔实验室的Dennis M. Ritchie在其基础上改进而成,最初用于编写UNIX操作系统。随着1978年Kernighan和Ritchie的经典著作《The C Programming Language》的出版,C语言开始广为人知并迅速流行。后来,C语言经过多次标准修订,如ANSI C和ISO C,成为国际标准,影响了全球的编程语言生态。
学习C语言,需要理解其程序结构,包括预处理、编译、链接等步骤。一个简单的C程序通常包含输入、处理和输出三个部分。运行C程序通常涉及编辑源代码、编译生成目标代码、然后链接生成可执行文件,最后在计算机上执行这个可执行文件。
不同版本的C编译器可能在语言功能和语法上有细微差别,因此学习时应了解所使用的编译系统的特性。C语言以其高效、灵活和接近硬件的特性,成为了许多系统级编程和嵌入式开发的首选语言。
2009-02-27 上传
2022-06-14 上传
2022-11-24 上传
2023-06-06 上传
2023-06-10 上传
2023-09-10 上传
2024-02-09 上传
2023-09-12 上传
2023-07-10 上传
条之
- 粉丝: 23
- 资源: 2万+
最新资源
- 社交媒体营销激励优化策略研究
- 终端信息查看工具:qt框架下的输出强制抓取
- MinGW Win32 C/C++ 开发环境压缩包快速入门指南
- STC8G1K08 PWM模块实现10K频率及易改占空比波形输出
- MSP432电机驱动编码器测路程方法解析
- 实现动静分离案例的css/js/img文件指南
- 爱心代码五种:高效编程的精选技巧
- MATLAB实现广义互相关时延估计GCC的多种加权方法
- Hive CDH Jar包下载:免费获取Hive JDBC驱动
- STC8G单片机实现EEPROM及MODBUS-RTU协议
- Java集合框架面试题精讲
- Unity游戏设计与开发资源全集
- 探索音乐盒.zip背后的神秘世界
- Matlab自相干算法GUI界面设计及仿真
- STM32智能小车PID算法实现资料
- Python爬虫实战:高效爬取百度贴吧信息