C语言学习笔记--基础知识

本文详细介绍了C语言的基础知识,包括最简程序结构、printf()函数应用、C语言词汇分类等,适合初学者快速掌握C语言核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,基础知识

1、最简单的C语言程序的基本结构

程序代码1-1
int main(void)
{
  return 0 ;
}

      这是c语言源程序的实质性最简框架,从编程规范角度来说,这段代码的任何部分都是所有C源程序中所必不可少的。
      此外要说明的是“()”内除了可以写“void”外还有另外一种形式,“return”后面的0在需要时也可能写成其它整数,后面再行研究

      main()是程序开始的地方,所以每一个C语言源程序都必须有且只有一个main()。

程序代码1-2
#include<stdio.h>
int main(void)
{
   printf(“你好,C!\n”);
   return 0;
}
      C语言每条语句都以“;”作为结束标志。上面语句中的“return 0;”也是一条语句
      “#include<stdio.h>”这一行写的并不是C语言语句,因此后面没有“;”。它是一条编译预处理命令,主要作用是让编译器在编译之前做些适当的准备工作。
      此外也可以把这条预处理命令写成如下形式
      #include “stdio.h”

简单的C语言的开发过程大致分为以下3步:
1.编辑(源代码),
2.编译(以及连接)
3执行。
在上面任何一个步骤中,都可能会发生错误,都可能必须返回第一步(大多数情况如此)重新进行,这个步骤叫做调试(Debug)

2、printf()函数初步

      printf()函数是一个库函数,基本功能是在屏幕上输出一系列字符。
      所谓“库函数”,就是一段别人事先写好,可以供程序直接使用的程序片段(函数)。
      这些程序片段是和编译器一起发布的,或者说如果你有了编译器,就可以使用这些已事先编好的程序片段。如前面所说,使用库函数之前需要对这个库函数的函数名称适当加以说明,这一点可以通过在库函数被调用之前加上一个#include<文件名>的预处理命令实现。
      对于printf()函数来说<>内文件名称应是stdio.h。另外“std”是standard的缩写,“io”是输入输出的意思。

printf()函数最简单用法:
printf(“字符串”);

      编写程序所用的字符与程序所处理(输入、输出或其他)的字符是两个概念。也就是说源程序使用的是C语言基本的85个字符,但在程序中所处理的文字中,比如字符串中,还是可以使用汉字等其他字符的。
      比如前面“printf(“你好,C!、\n”);”中就出现了汉字,当然这同时还要操作系统的支持。

      C语言中大小写字母是完全不同的字母,而且习惯上,C语言以小写字母为主,大写字母通常用在比较特殊的场合。

3、C语言的“词”

C语言中,有5种单词。他们正式的分类名称如下:
■关键字
■标识符
■常量
■字符串文字量
■标点符号

1.常量
      在计算圆周长的数学公式C=2πr中,2和π都是所谓的常量。切忌将日常习惯或其他学科的习惯带入源代码中。如用空格把数字分组或随意在数字前加0等。前者违反了单词不可分割原则,而后者的写法在源程序中有特定的含义:1234与01234在源程序中的含义是完全不同的。

2.字符串文字量
      字符串文字量必须在双引号之中,以和其他描述程序功能文字区分

3.标识符
      C99之前,为程序中的对象取名只可以使用大小写英文字母、下划线和数字字符。而且开头不可以是数字。

4.关键字
      关键字(Keyword)是C语言所保留的、具有特定含义的一些标识符,不可以作为普通的标识符来为其它对象取名。
      精确全面理解关键字的含义并能恰到好处地使用他们,至少占C语言学习内容的一半以上。

5.标点

      C语言中可以归类为标点的单词有48个。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值