C语言集训-潘嘉豪-第一次作业

196 阅读3分钟

郝斌c语言入门概述

- 1.C语言起源和发展

机器语言 第一代语言

汇编语言 第二代语言

C Fortran Basic Pacal 第三代高级语言

面向对象

| c++ | java | | c# | Ada |等

- 2.c语言的特点

(1).危险性高

(2).开发周期长

(3).可移植性不高

- 3.c的应用领域

系统软件开发: 操作系统:Windows Linux Unix

驱动系统:主板驱动 .显卡驱动.摄像头驱动

数据库:DB2 . Oracle .Sql Server

应用软件开发:

办公软件:WPS

图形图像多媒体:ACDSee Photoshop MediaPlayer

嵌入软件开发: 智能手机、掌上电脑

游戏开发:2D、3D游戏

4.c的重要性

有史以来最重要语言

所有工科大学和理科生都必学的

一名合格黑客必须掌握的语言

任何一个想终身从事程序设计和开发人员必须熟练掌握的语言,

5.怎么学习c语言和学习目标

目标:能看懂程序,能调试程序,自学能力要强 掌握简单的算法

途径;多思考 多上机

可参考书籍 《C语言程序设计》谭浩强 《THE C programming language 》 机械工业 《C Primer Plus》 《C和指针》

6.常见的问题答疑

为什么学java前建议先学c语言?

1)学习C语言就是在学习 Java,因为C语言中至少 80% 的语法知识都被 Java 继承了。 Java 刚开始的前半部分,如数据类型、变量、流程控制、数组、函数,这些知识同C语言几乎是一模一样的。.2)学好C语言有助于学习 Java 中面向对象的思想。前面说过,要想知道什么是面向过程、什么是面向对象就必须要有比较。. 你将C语言学完之后,再学习 Java 中函数的时候就会发现,它们的语法规则是一模一样的,但用法完全不一样。 如果你直接学习 Java,就会觉得本应该那么使用,这样就无法深刻体会什么是面向对象了。

32关键字

auto声明自动变量
short声明短整型变量或函数
int声明整型变量或函数
long声明长整型变量或函数
float声明浮点型变量或函数
double声明双精度变量或函数
char声明字符型变量或函数
struct声明结构体变量或函数
union声明共用数据类型
enum声明枚举类型
typedef用以给数据类型取别名
const声明只读变量
unsigned声明无符号类型变量或函数
signed声明有符号类型变量或函数
extern声明变量是在其他文件正声明
register声明寄存器变量
static声明静态变量
volatile说明变量在程序执行中可被隐含地改变
void声明函数无返回值或无参数,声明无类型指针
if条件语句
else条件语句否定分支(与 if 连用)
switch用于开关语句
case开关语句分支
for一种循环语句
do循环语句的循环体
while循环语句的循环条件
goto无条件跳转语句
continue结束当前循环,开始下一轮循环
break跳出当前循环
default开关语句中的“其他”分支
sizeof计算数据类型长度
return子程序返回语句(可以带参数,也可不带参数)循环条件

代码展示

欢迎大家学习C语言

QQ图片20211118143010.png 问题 会出现以下乱码

QQ图片20211118143126.png 解决办法 把编码语言UTF-8改为GBK然后保存文件 再次运行即可

死机代码

QQ图片20211118143640.png

一元二次方程代码

QQ图片20211118144927.png这是我出现的问题

这是由于自己打代码时中英文切换时没注意所以打了中文的标点符号所以需要把中文的标点符号全部删掉重打英文的 (注意此时也是要改成GBK因为代码里有中文)

以下为运行成功的图 QQ图片20211118164631.png

QQ图片20211118164631.png

vc++6.0软件讲解里的代码

QQ图片20211118150229.png 代码与第一个类似 也是需要换成GBK才能正常运行