C语言程序设计方案(一)_第1页
C语言程序设计方案(一)_第2页
C语言程序设计方案(一)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计(一)C语言程序由预处理命令和C语言组成。为了与一般的C语言区别开来,预处理命令用#号开头。就像我们的中文,英文都有标点符号一样,所有的C语言语句都要用;分号结束。预处理命令主要有3种:1、宏定义#define标示符字符串 #definePI3.14159262、文件包含#include文件> #include<math.h>3、条件编译标示符标识符用来表示变量名或函数名,标示符可由字母、数字和下划线开头,大小写的字母分别认为是两个不同的字符。不同的系统对标示符的字符数有不同的规定,一般允许个字符。顺序结构程序结构选择结构循环结构程序员的第一个程序Helloworld!#include<stdio.h> 包含头文件,可以使用相应的函数来实现功intmain() //C程序从主函数开始表示函数返回类型为整型{ 函数要用大括号,大括号都是成对的,输入左括号//马上输入右括号,printf(“Helloworld!\n”)。 左右小括号也是成对,养成好习惯}//)/**/可以注释掉中间的内容。函数在程序语言中区别于数学中的函数概念,我们可以把它理解为是一个功能的实现,一个函数就是一个功能。习题请参照例题输出 利用Ctrl+c,Ctrl+v快捷)***********************VeryGood!***********************无参函数的一般形式: 类型标识符函数名(){声明部分语句部分}C语言的数据类型分两种,常量和变量常量:值不能改变的量#definePI3.1415926变量:值可以改变的量整型变量用来存放整数.整数类型的有关数据类型比特()数取值范围[signed]int16-32768~32767即(-215~215-1)Unsignedint160~65535即0~(216-1)[signed]short[int]16-32768~32767即(-215~215-1)Unsignedshort[int]160~655350~(216-1)Long[int]32-2147483648~2147483648即-231~(231-1)Unsignedlong[int]320~42949672950~(232-1)浮点型变量C语言中的浮点数就是平常所说的实数浮点型变量分为单精度float 双精度double长双精度longdoubleC例如:inta;intlonge,f;floaty;赋值值运算符和赋值表达式=称为赋值运算符 例如:把3的值赋给a这个变量a=3在C语言中=为赋值号,用来给变量赋值,等号为==。也可以在定义变量的时候就给变量赋初值#include<stdio.h>intmain(){inta=3。}例题:定义两个整型变量,交换两个变量的值.数据的输入输出在C语言中的实现格式输入与输出printf函数printf的一般格式为:printf(格式控制,输出列表);#include<stdio.h>intmain(){inta,b。floatf。a=1。b=2。f=3.5。printf(“%d,%d,%f\n”,a,b,f)。 //%m.nf指定输出的数据共占m列其中有n位小数}printf格式字符格式字符d,iox,Xucsfe,Eg,G字符型数据

说明以带符号的十进制形式输出整数(整数不输出符号)以八进制无符号形式输出整数(不输出前导符0)以十六进制无符号形式输出整数(不输出前导符0x),用X以无符号十进制形式输出整数以字符形式输出,只输出一个字符输出字符串以指数形式输出单、双精度数,隐含输出6位小数以指数形式输出实数,用E时为大写选用%f或%e0.用G大写C如'a''A''$''D''?','a','A'符常量字符变量的定义如下:charc1,c2。将一个字符常量放在一个字符变量中,实际上并不是把该字符本身放在内存单元中,而是将字符相应的ASCII码放在存储单元中.字符数据的输出#include<stdio.h>#include<stdio.h>intmain(){c1=97。c2=98。printf("%c,%c",c1,c2)。。}#include<stdio.h>intmain(){inta,b。charc1,c2。scanf("%d,%d",&a,&b)。scanf("%d%d",&a,&b)。scanf("%c%c",&c1,&c2)。printf("%c,%c",c1,c2)。}同一个函数中的变量名必须唯一%m.nf,指定输出的数据共占m列,其中有n位小数scanf函数scanf的一般格式为:scanf(格式控制,地址表列)。&时地址运算符&a表示a在内存中的地址。ASCII码 字符ASCIIASCII码 字符ASCII码 字符ASCII码 字符ASCII码 字符000 NUL001 SOH(^A)002STX(^B)003ETX(^C)004EOT(^D)005EDQ(^E)006ACK(^F)007BEL(bell)008 H)009 HT(^I)010 LF(^J)011VT(^K)012 L)013 CR(^M)014033034035036037038039040041042043044045047048049050051052053054055056057059060061063064!“#$%&‘()*+,_046/0123456789058。<=062?@.SO(^N)015016SI(^O)DLE(^P)DC1(^Q)018DC2(^R)019DC3(^S)020DC4(^T)021NAK(^U)022023024025026027028029030031032SYN(^V)ETB(^CAN(^EM(^Y)SUB(^Z)ESCFSGSRSUSSpace:>065A097a066B098b067C099c068D100d069E101e070F102f071G103g072H104h073I105i074J106j075K107k076L108l077M109m078N110n07

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论