初识C语言

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、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.关键字

autoexternshortwhile
breakfloatsigned_Alignas
caseforsizeof_Alignof
chargotostatic_Atomic
constifstruct_Bool
continueinlineswitch_Complex
defaultinttypedef_Generic
dolongunion_Imaginary
doubleregisterunsigned_Noreturn
elserestrictvoid_Static_assert
enumreturnvolatile_Thread_local

总结

具备抽象和逻辑的思维,谨慎处理细节问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值