博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01dayC语言简介与初学C语言代码
阅读量:5149 次
发布时间:2019-06-13

本文共 3221 字,大约阅读时间需要 10 分钟。

一、什么是软件?什么是软件开发?

软件:一系列按照特定顺序组织的计算机数据和指合,一般来讲软件被划分为系统软件应用软件

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。

• 系统软件:系统软件为计算机使用提供最基本的功能,可分为操作系统和系统软件,其中操作系统是最基本的软件。
• 应用软件:应用软件是为了某种特定的用途而被开发的软件。

二、交互方式:

• 自然交互界面:声音控制,触摸屏手势识别。

• 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。

• 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作,使用者需要记住一些命令,要求较高。

三、常用的DOS命令

tasklist //查看应用进程的详细信息 cls //清屏notepad //打开记事本 taskkill /f /im notepad.exe //结束“记事本”进程calc //打开计算器mspaint //打开画图

四、C语言的特点

  1. • 语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。
  2. • 运算符丰富。34种运算符 。
  3. • 数据类型丰富,具有现代语言的各种数据结构。
  4. • 具有结构化的控制语句 ,是完全模块化和结构化的语言。
  5. • 语法语法限制不太严格,程序设计自由度大限制不太严格,程序设计自由度大。

五、C语言的32关键字

1、数据类型关键字(12个):

(1) char :声明字符型变量或函数 

(2) double :声明双精度变量或函数 

(3) enum :声明枚举类型 

(4) float:声明浮点型变量或函数 

(5) int: 声明整型变量或函数 

(6) long :声明长整型变量或函数 

(7) short :声明短整型变量或函数 

(8) signed:声明有符号类型变量或函数 

(9) unsigned: 声明无符号类型变量或函数

(10) struct:声明结构体变量或函数 

(11) union:声明共用体(联合)数据类型 

(12) void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

2、控制语句关键字(12个):

·循环语句

(1) for:一种循环语句(可意会不可言传) 

(2) do :循环语句的循环体 

(3) while :循环语句的循环条件 

(4) break:跳出当前循环 

(5) continue:结束当前循环,开始下一轮循环 

·条件语句 

(1)if: 条件语句 

(2)else:条件语句否定分支(与 if 连用) 

(3)goto:无条件跳转语句 

·开关语句

(1)switch:用于开关语句 

(2)case:开关语句分支 

(3)default:开关语句中的“其他”分支 

·返回语句

return :子程序返回语句(可以带参数,也看不带参数)

3、存储类型关键字(4个)

(1)auto :声明自动变量 一般不使用 

(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) 

(3)register:声明积存器变量 

(4)static :声明静态变量

4、其它关键字(4个

(1)const :声明只读变量 

(2)sizeof:计算数据类型长度 

(3)typedef:用以给数据类型取别名(当然还有其他作用 

(4)volatile:说明变量在程序执行中可被隐含地改变

六、C语言头文件

#include 
//包含math头文件,math.h头文件中声明了常用的一些数学运算例:sqrt //开根号#include
//windows头文件可以声明延迟函数sleep()

 七、C语言代码

01day 1.c

#include 
//引入头文件stdio.h #include
int main(){ printf("hello world"); system("calc"); return 0; }

01day 2.c

#include 
main(){ printf("hello china");}

 01day 3.c

#include 
#include
int main(){ system("notepad"); system("taskkill /f /im notepad.exe"); return 0; }

 01day 4.c

#include 
int main(){ printf("姓名:朱健康 \n性别:男 \n身高:165cm \n体重:54kg \n"); printf("爱好:吃 \n"); printf("籍贯:皖 \n"); printf("毕业学校:宿州学院 \n");}

 01day 5.c

#include 
int main(){ int i,j,s; scanf("%d %d",&i,&j); s=i+j; printf("%d",s);}

 01day 6.c

#include 
int main(){ int i,j,s; scanf("%d %d",&i,&j); s=i*j; printf("%d",s);}

01day 7.c

#include 
#include
//包含math头文件,math.h头文件中声明了常用的一些数学运算int main(){ int i,s; scanf("%d",&i); s=sqrt(i);//开根号 printf("%d",s); }

01day 8.c

#include 
#include
int main(){ int a,b,c,dlt; float x1,x2; scanf("%d %d %d",&a,&b,&c); dlt =b*b - 4*a*c; if(dlt == 0) { x1=(-b + sqrt(dlt)) / (2*a); printf("方程输出一个根 \n"); printf("一个解x1=%f,x1"); } else if(dlt > 0) { x1=(-b + sqrt(dlt)) / (2*a); x2=(-b - sqrt(dlt))/ (2*a); printf("方程输出二个根 \n "); printf("两个解x1=%f,x2=%f",x1,x2); } else if(dlt < 0) { printf("方程没有根"); }}

 

 

转载于:https://www.cnblogs.com/zhujiankang/p/11198304.html

你可能感兴趣的文章
使用apache+ glassfish实现负载均衡和集群
查看>>
遇到的几个算法题
查看>>
vue2.0.js
查看>>
ubuntu_deb安装命令
查看>>
省市县三级连动
查看>>
wp7音乐播放器
查看>>
oracle中的loop与while循环
查看>>
python班级群中的问题记录-2016.12.22
查看>>
在shell脚本中调用sqlplus 分类: H2_ORACLE ...
查看>>
598. Range Addition II 范围相加
查看>>
Linux下查看CPU型号,内存大小,硬盘空间命令
查看>>
修饰符
查看>>
对单链表的一些操作
查看>>
Error:Execution failed for task ':app:transformClassesWithDexForRelease'
查看>>
Software AG成功整合Terracotta
查看>>
5 -- Hibernate的基本用法 --4 6 Hibernate事务属性
查看>>
CentOS7.2安装配置nginx+uwsgi+python+flask运行环境
查看>>
Spring对注解(Annotation)处理【转】
查看>>
深入理解reentrantlock
查看>>
双路快速排序
查看>>