提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、C是什么?
C语言由一个或多个C函数组成,每个C程序必须包含一个main()函数。C是一门功能强大的专业化编程语言,由B语言为基础发展而来,在众多语言中脱颖而出,突出优点有:
设计特性:可靠、易懂
高效性:程序相对紧凑,运行速度很快
可移植性:一种系统上的C稍作修改或不修改就能在其他系统运行。
强大灵活:可用于解决物理工程问题,也可用于制作电影动画特效
面向程序员:
编译器:把高级语言翻译成计算机能直接理解的机器语言。其中C编译器把C程序翻译成特定的机器语言,还将源代码与C库的代码合并成最终的程序。
IDE:集成开发环境
使用C语言的7个步骤:
1.定义程序的目标:在脑中有清晰的思路,程序要做什么,需要哪些信息,进行哪些计算和控制,程序要报告哪些信息等。用一般术语描述问题。
2.设计程序:用户界面怎样?如何组织程序?目标用户?多长时间?
3.编写代码
4.编译:把源码转换成可执行程序
5.运行程序
6.测试和调试程序
7.维护和修改程序
编程机制:
C的源文件以.c为扩展名。
编译器把源文件翻译为机器语言代码存在目标代码文件(.obj)中,连接器把目标代码文件、系统的启动代码、库代码合成一个可执行文件(.exe)。
GNU编译器集合也称为GCC,用gcc命令即可调用GCC C编译器。Linux系统使用GNU提供的GCC公共域C编译器。
二、C语言概述
C语言中的6种语句:标号语句、复合语句、表达式语句、选择语句、迭代语句、跳转语句。
1.#incledu指令和头文件
C预处理指令,stdio.h标准输入输出头文件提供了输入输出等函数
#include<stdio.h>
2.main函数
int main(void)
{
return 0;
}
int 是返回类型,void不带参数。C程序从main()函数开始执行。return后面接返回值,有返回值的函数要写return如果不写return会默认返回0。
3.注释
/* 这是注释*/
/*
注释
多行
*/
//也可以这样注释一行。 只对单行有效
4.声明
int num;
c语言中变量先声明才能用
标识符:变量、函数或其他实体的名字。
5.命名
要用有意义的名字能够表达自身的用途,如果不清楚可在注释中进一步说明。好习惯!
可以用小写字母、大写字母、数字和下划线_来命名。名称的第一个字符必须是字符或者下划线_,不能是数字。
C语言名称区分大小写。
6.赋值
右侧的值赋给左侧
num= 1;
\n 换行
\t Tab键
转义字符以\开始
7.函数
函数由函数头和函数体组成。函数头包括函数名、传入函数的参数、返回值类型。函数体由花括号{}括起来。
8.提高程序可读性的技巧
选择有意义的函数名以及变量名
写注释
函数体中用空行分隔概念上的多个部分
每条语句各占一行
9.调试
debug
C语言每一句要写;分号。
语义错误可以通过在关键点插入printf来打印出变量的值检查。
10.关键字
auto | extern | short | while |
---|---|---|---|
break | float | signed | _Alignas |
case | for | sizeof | _Alignof |
char | goto | static | _Atomic |
const | if | struct | _Bool |
continue | inline | switch | _Complex |
default | int | typedef | _Generic |
do | long | union | _Imaginary |
double | register | unsigned | _Noreturn |
else | restrict | void | _Static_assert |
enum | return | volatile | _Thread_local |
总结
具备抽象和逻辑的思维,谨慎处理细节问题。