- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序快速入门 程序结构 命名规则 数据表示(数据类型,常量变量) 数据操作(运算符:算术运算符,赋值运算符) 表达式(算术表达式,赋值表达式) 输入输出函数 数学函数 选择(分支)结构 循环(重复)结构 一、程序结构 二、命名规则 三、数据表示(数据类型,常量变量) 四、数据操作(运算符) 五、表达式 六、输入输出函数 七、数学函数 八、选择(分支)结构 九、循环(重复)结构 * 辽东学院信息技术学院 #include stdio.h /*加入头文件,是输入输出准备。*/ void main() /*必须有个主函数*/ { 声明部分; /*1定义变量;*/ 执行部分; /*2输入数据;*/ /*3计算;*/ /*4输出结果;*/ } 函数名() /*可有其他函数,供主函数使用。*/ { } 例: #include stdio.h void main() { int x,y; /*定义变量x,y*/ scanf(x=%d,x); /*输入x*/ y=3*x; /*计算3*x并将结果放入y中 */ printf(y=%d,y); /*输出y*/ } C语言中许多地方需要命名。如变量名,函数名。 命名规则:可包含字母、数字、下划线,第一个符号不能是数字。如上例中的x,y。 计算机要处理数据。首先就是数据在计算机中如何表示。 数据有两个表示角度: 1.数据类型:整型(int)表示整数 实型(float)表示实数。 2.常量变量:常量不可改变,变量可改变。 y=3*x; 3是整型常量,x是整型变量。 计算机如何处理数据,即数据的操作,主要是使用运算符。 先介绍两类最基本的。 1.算术运算符:+ - * / % 3*x 2.赋值运算符:=,作用是将等号右边的值放入左边的变量中 y=3*x 用运算符连接起来的式子就是表达式。 数据是个体,运算符也是个体,表达式是整体。 如:y=3*x 3和x,y是数据 *是算术运算符 3*x是算术表达式 =是赋值运算符 y=3*x是赋值表达式 程序中不可避免的要有数据的输入与输出。 输入函数scanf() 输出函数printf() 用法: printf(“hello world!”); 双引号中是输入输出的内容。 printf(“你好”); 不变的字符直接写 printf(“%d”,3); 变化的数值用格式控制说明(占位符) 例: scanf(“x=%d”,x); 键盘上应打x=3,3就放入x中。%d是后面x的占位符。 printf(“x=%d y=%d”,x,y); 屏幕显示x=3 y=9, 第一个%d是后面x的占位符。第二个%d是后面y的占位符。 输入输出的占位符与数据的类型有关。 整型 int—%d 长整型 long —%ld 实型float—%f 双精度double—%lf 当需要数学函数时,要有数学准备。 例:输入一个整数,计算该数的立方 #include stdio.h /*输入输出准备。*/ #include math.h /*数学准备。*/ void main() { int x,y; /*定义变量x,y*/ scanf(x=%d,x); /*输入x*/ y=pow(x,3); /*计算x立方并将结果放入y中 */ printf(y=%d,y); /*输出y*/ } 程序有三种基本控制结构。顺序,选择,循环。 选择结构(用来二分类):必须根据条件的真假对错,选择一条执行路径。 例:分段函数 #include stdio.h void main() { int x,y; scanf(x=%d,x); if(x0) y=x; /*x0时,y为x。*/ else y=0; /*x=0,y为0。*/ printf(y=%d,y); } 循环结构(重复工作):根据条件的真假对错,决定是否重复执行循环体。 例:输入一系列正整数后,计算和,输入负数时结束。 #include stdio.h void main() { int x,y=0; scanf(%d,x); while(x0) /*如果输入的数x0*/ { y=y+x; /*将x加到y上*/ scanf(%d,x); /*继续输入x*/ } printf(y=%d,y); }
文档评论(0)