初识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

总结

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

内容概要:本文档为计算机编程期末作业提供了全面的资源支持,涵盖前端开发、后端开发、系统编程、移动应用开发、算法与数据结构、数据库专题以及特色资源包等多个方面。前端开发包括HTML/CSS/JavaScript的基础作业和React、Vue、Angular等框架的实战项目;后端开发涉及Java EE、Python等技术栈的实际项目;系统编程部分有C/C++相关的系统级开发作业;移动应用开发包含Android和iOS平台的具体项目示例;算法与数据结构提供经典算法的实现和数据结构的操作练习;数据库专题则聚焦于SQL实战和NoSQL应用。此外,还特别准备了期末冲刺大礼包和项目答辩资源,帮助学生更好地应对期末考试和项目展示。最后给出了从初学者到Web开发的学习路径建议,并提供了多种资源获取方式,如网盘链接、GitHub仓库地址和在线学习平台网址。; 适合人群:计算机相关专业的学生,尤其是需要完成编程期末作业或准备期末考试的学生。; 使用场景及目标:①作为编程课程的辅助学习资料,帮助学生理解和掌握课堂所学知识;②为学生提供丰富的项目实践机会,提高实际编程能力;③用于期末复习冲刺,通过历年真题和重点梳理加深对知识点的记忆;④为项目答辩做准备,提供高质量的PPT模板和文档范例。; 阅读建议:此文档内容丰富,建议根据自身需求选择感兴趣的部分进行深入学习,同时结合实际编程练习来巩固所学知识。对于提供的外部链接资源,应及时下载并充分利用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值