C语言复习记录:C语言概述

C语言的入门知识

  • 数与数据类型:任何数在存储时都涉及数据类型,数据类型决定了计算机分配给它的字节数
  • 数的原码:最高字节的最高位为符号位,1表示负号,0表示正号,其余数是该数绝对值的二进制表示
  • 正数在计算机内的表示:二进制原码形式
  • 负数在计算机内的表示:二进制补码形式,补码是原码除符号位之外取反加1

C语言的发展与特点

发展

  • C语言的发展过程可粗略的分为三个阶段
    诞生阶段1970-1973
    发展阶段1973-1988
    成熟阶段1988以后
  • C语言的产生历程
ALGOL1960年
CPL1963年
BCPL1967年
B1970年
C1972年

特点

  • 介于高级语言和汇编语言之间,兼有两者的特点
  • 引用结构化程序结构,便于软件工程化
  • 语言简洁,且表达能力强,使用灵活,易于学习和应用
  • 可移植性好

C程序的书写格式和结构特点

书写格式

#include <stdio.h>

int main()
{
    
    
	int r, h;
	float v;

	printf("请输入圆柱体的半径和高\n");
	scanf("%d%d", &r, &h);

	v = 3.14159 * r * r * h;


	printf("圆柱体的体积v = %f\n", v);

	return 0;
}

  • C语言程序习惯上使用小写英文字母
  • C语言程序也是由一个个语句组成
  • C语言程序不使用行序号
  • C语言程序使用分号作为语句的终止符或分隔符
  • 一般情况下,每个语句占用一个书写行的位置
  • C语言程序中用大括弧对{},表示程序的起止或结构层次范围
  • C语言程序中,为了增强可读性,可以使用适量的空格或空行

结构特点

  • C语言程序是从主函数main()开始,主函数中所有语句执行完毕,则程序结束
  • main()函数之外的其他函数都是在执行main()函数时,通过嵌套调用而执行的,在程序中除了可以调用用户自己编制的函数外,还可以调用由系统提供的标准函数

基本结构

  • C语言的组成:一个C程序可以由若干函数构成,其中必须有且只能由一个以main命名的主函数
  • C函数的组成:C函数是一个独立的程序块,相互不能嵌套。一个函数由函数头和函数体组成
  • C函数分类:标准函数/用户定义函数
  • C标准函数应用:用#include包含该标准函数所需系统头文件

C语言基本语法单位

标识符

  • 常量、变量、自定义的数据类型、函数、过程和程序等
  • 由字母、下划线_和数字组成
  • DOS环境下,标准C规定标识符的有效长度为31

关键字

  • 关键字又称保留字
1 2 3 4
auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while

分隔符与注释符

  • 分隔符:空格符、制表符、换行符、换页符
  • 注释符:/* */或//

简单的输入输出

格式化输出函数printf(“输出格式”,输出项系列);

  • 输出格式
格式 说明
%d 十进制整数
%x 十六进制整数
%f 浮点小数(实数)
%c 单一字符
%s 字符串
  • 转义字符
字符表示 字符含义 ASCII码值 "\ddd"表示 "\xhh"表示
\n 回车换行 10 \012 \x0A
\t 制表符 9 \011 \x09
\f 走纸换页 20 \014 \x0c
\0 空字符 0 \000 \x00
\b 退格 8 \010 \x08
\r 回车 13 \015 \x0D
  • 要求输出格式中的转换说明符与输出项的个数必须相同。它们按照各自先后顺序一一对应

格式化输入scanf(“输入格式”,输入项系列);

  • 输入格式中一般只使用转换说明符,否则容易出错
  • 输入项必须是地址量,变量前加#
  • 输入数据时,a.遇空格、回车、或者tab键 b.遇宽度结束 则输入数据结束

字符输入getchar()函数

  • 从键盘中读取一个字节的代码值

字符输出putchar()函数

  • 把一字节的代码值所代表的字符输出到标准输出设备上

猜你喜欢

转载自blog.csdn.net/m0_49564079/article/details/114532905