- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]ACM——C语言程序设计_介绍
ACM——C语言程序设计 计算机程序设计C语言 计算机程序设计,就是通过若干指令的组合,让计算机能够按照人的意图去帮助我们解决问题,但计算机能够直接理解的指令只有0 1组成的序列,称为机器语言。C语言等高级语言通过一些英文单词和若干编程规则,使我们能够将熟悉的英语转换成计算机的机器语言,从而编写程序控制计算机。 C语言是世界上流行使用最广泛的高级程序语言之一,软件开发,服务器程序开发等软件领域都有C语言的使用,C语言最大的优势是效率,因为C语言比较接近底层,所以开发出的程序执行效率非常高,所以在大型程序中多数使用C语言,在效率优先的算法竞赛中大部分人也都使用C语言。 编译器IDE 为了将我们用C语言写成的语句变为计算机可执行的0 1组成的指令集合,需要使用叫做编译器的软件,标准的C语言编译器叫做GCC,因为GCC不是图形界面程序,初学者一般使用集成开发环境,即所谓的IDE,它将图形界面,程序的高度工具,编辑工具等集成在一起,成为一个整体的软件,更方便程序的编写和编译。 最简单的程序:功能为在屏幕上输出一串单词 #includestdio.h int main() { printf(Hello ACM\n); return 0; } Code::Blocks 黑框框的控制台 printf函数输出字符串 printf: 这是刚刚用来输出Hello ACM两个单词使用的函数,print表示打印,f表示function,括号里的字符串为参数,用来表示要输出的内容和输出的格式,printf(“content”); 就可以将双引号中的字符串输出。printf(“Hello ACM\n”);中的\n表示一个特殊含义,表示在输出完这个字符串之后另起一行。 这是一个只有输出没有输入的程序,正常情况下,一个程序应该具有的基本功能应该包括:以某种方式接受用户的数据,按照需求处理用户的数据,以某种方式将处理的结果反馈给用户。 在竞赛中使用最简洁的输入输出方式,即键盘输入,屏幕输出。 一个完整的程序:a+b #includestdio.h int main() { int a,b; scanf(%d%d,a,b); printf(%d\n,a+b); return 0; } 变量数据类型 与数学方程中的变量类似,一个变量可以表示一个数字,或者字母,字符串等信息,比如x+y=z中的x、y,给予变量不同的值,相应会得到不同的结果。 定义一个变量,就是指明一个符号以及它的数据类型,比如int a,b; 表示定义两个整数 a,b,用来代表两个整数,a,b叫做变量名,变量名的长度不能大于256且要以字母或_开头,大小写代表不同的名字。 除了整数,还有浮点数,字符等数据类型。 整数的运算 刚刚的a+b中用到了加法,同样的,四则运算对于整数都可以使用可以使用a-b计算a b的差,a*b计算积,但在计算a/b时要注意,因为a b定义时都是整数,所以a/b计算出来也会被处理成整数,或者叫做取整,即a除以b的整数部分,要取a除以b的除数,可以使用a%b得到,如果想要得到一个完整的小数,应该将a,b定义成double型。 变量的赋值 变量要有一个值才有意义,如果只定义了变量而没赋值,变量的值就是随机的,可以在任何需要的时候使用‘=’将变量赋一个字面值或者变量值,字面值即3,5这样的数字,比如a=3,b=5;赋为一个变量的值比如a=b就是将b的值赋给a。 变量的初始化 如果将定义了但未赋过值的变量拿来使用,就会得到不确定的结果,所以在定义变量时最好使用初始化,即在定义时直接给变量一个值,比如int a=3,b=5; scanf函数读数据 scanf是C语言中用来读入数据的一个函数,参数分为两部分,一部分用””括起来,叫做格式说明符,一部分为要输入的变量的地址,比如输入两个整数a,b,使用scanf(“%d%d”,a,b); 这条语句,可以执行从键盘输入两个整数,并且输入之后a b的值分别等于这两个整数。%d表示在这个位置要输入的是一个整数,a表示要输入值的变量是a,注意输入时的,这个是不能缺少的。 printf函数输出数据 与scanf类似,printf函数的参数也分为两部分,””中使用%d表示该位置要输出一个整数,但除表示格式的其他地方的字符串表示要直接输出的内容,比如a=3; printf(“%dasd\n”,a);会输出:3asd,printf不需要,另外\n表示输出换行。 main函数和头文件 main函数是每一个C或C++程序必有的函数,可以理解为一个程序的主体,一个程序执行时从main函数的第一行开始,依次执行,头文件中包括了一些预处理操作,包含了头文件才能使用需要的一些函数和常
您可能关注的文档
最近下载
- 人教PEP版六年级上册Unit 5 What does he do 单元整体教学设计.pdf
- 2021年新生儿感染:抗菌药物预防性与治疗性使用指南解读(全文).pdf
- 《数字图像处理教程》试题库.pdf VIP
- 学校意识形态工作计划.pdf
- 战略模拟软件CESIM全攻略(课堂PPT).ppt
- 中国碳交易政策对可持续经济福利的影响.pptx VIP
- 反三违(典型“三违”)行为清单.docx
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 人教版高一化学必修一知识点梳理.docx
- 人教pep版英语三年级上册阅读理解专项复习试卷测试题(含答案).doc
文档评论(0)