当前位置: 首页 > news >正文

上海网站建设网页制作怎么样网络推广方式主要有

上海网站建设网页制作怎么样,网络推广方式主要有,php网站开发试卷,郑州做网站设计语句分支语句if语句if语句语法结构语法结构: if(表达式)语句; if(表达式)语句1; else语句2; //多分支 if(表达式1)语句1; else if(表达式2)语句2; else语句3;表达式如果成立,则执行,不成立则弹出。switch语句语法结构:switch(…

语句

分支语句

if语句

if语句语法结构

语法结构:
if(表达式)语句;
if(表达式)语句1;
else语句2;
//多分支    
if(表达式1)语句1;
else if(表达式2)语句2;
else语句3;

表达式如果成立,则执行,不成立则弹出。

switch语句

语法结构:

switch(整型表达式)
{case 整型常量表达式:语句;            //语句项;
}

break:

#include <stdio.h>
int main()
{int day = 0;switch(day){case 1:printf("星期一\n");break;case 2:printf("星期二\n");break;case 3:printf("星期三\n");break;    case 4:printf("星期四\n");break;    case 5:printf("星期五\n");break;case 6:printf("星期六\n");break;case 7:printf("星期天\n");    break;}return 0;
} //需要使用break即使弹出才能继续运行。

举例,需求:输人1-5,输出weekday;输入6-7,输出weekend。

#include <stdio.h>
//switch代码演示
int main()
{int day = 0;switch(day){case 1:case 2:case 3:case 4:case 5:printf("weekday\n");break;case 6:case 7:printf("weekend\n");break;}return 0;
}
//break语句的实际效果是把语句列表划分为不同的部分。

default子句

如果case都不符合,则运行default的语句

#include <stdio.h>
int main()
{int n = 1;int m = 2;switch (n){case 1:m++;case 2:n++;case 3:switch (n){//switch允许嵌套使用case 1:n++;case 2:m++;n++;break;}case 4:m++;break;default:break;}printf("m = %d, n = %d\n", m, n);return 0;
}

循环语句

while循环

语法结构:

//while 语法结构
while(表达式)循环语句;

打印1-10的数字

#include <stdio.h>
int main()
{int i = 1;while(i<=10){printf("%d ", i);i = i+1;}return 0;
}

while语句中的break和continue:

break:

//break 代码实例
#include <stdio.h>
int main()
{int i = 1;while(i<=10){if(i == 5)break;     //直接弹出printf("%d ", i);i = i+1;}return 0;
}

【作用】

其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。 所以:while中的break是用于永久终止循环的。

continue:

//continue 代码实例1
#include <stdio.h>
int main()
{int i = 1;while(i<=10){if(i == 5)continue;printf("%d ", i);i = i+1;}return 0;
}
//continue 代码实例2
#include <stdio.h>
int main()
{int i = 1;while(i<=10){i = i+1;if(i == 5)continue;printf("%d ", i);}return 0;
}

【作用】

continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。

for循环

语法结构:

for(表达式1;表达式2;表达式3)循环语句;

表达式1 表达式1为初始化部分,用于初始化循环变量的。 表达式2 表达式2为条件判断部分,用于判断循环时候终止。 表达式3 表达式3为调整部分,用于循环条件的调整。

例子:使用for打印1-10数字:

#include <stdio.h>
int main()
{int i = 0;//for(i=1/*初始化*/; i<=10/*判断部分*/; i++/*调整部分*/)for(i=1; i<=10; i++){printf("%d ", i);}return 0;
}

【建议】

不可在for 循环体内修改循环变量,防止 for 循环失去控制。

建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

变种:

#include <stdio.h>
int main()
{//变种1for(;;){printf("hehe\n");}//变种2int x, y;for (x = 0, y = 0; x<2 && y<5; ++x, y++){printf("hehe\n");}return 0;
}

do ... while()循环

语法结构:

do循环语句;
while(表达式);

特点:

至少执行一次,不常用。

函数

库函数

  • IO函数

  • 字符串操作函数

  • 字符操作函数

  • 内存操作函数

  • 时间/日期函数

  • 数学函数

  • 其他库函数

不用全部记住,会用工具就行,前人栽的树不过多介绍。

自定义函数

如果库函数能干所有的事情,那还要程序员干什么?

所有更加重要的是自定义函数。

自定义函数和库函数一样,有函数名,返回值类型和函数参数。 但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。

函数的组成:

ret_type fun_name(para1, * )
{statement;//语句项
}
ret_type 返回类型
fun_name 函数名
para1    函数参数

举例:写一个函数找出两数最大值:

#include <stdio.h>
//get_max函数的设计
int get_max(int x, int y)
{return (x>y)?(x):(y);
}
int main()
{int num1 = 10;int num2 = 20;int max = get_max(num1, num2);printf("max = %d\n", max);return 0;
}

写一个可以交换两个整形变量的内容:

#include <stdio.h>
void Swap1(int x, int y)
{int tmp = 0;tmp = x;x = y;y = tmp;
}
void Swap2(int *px, int *py)
{int tmp = 0;tmp = *px;*px = *py;*py = tmp;
}
int main()
{int num1 = 1;int num2 = 2;Swap1(num1, num2);printf("Swap1::num1 = %d num2 = %d\n", num1, num2);Swap2(&num1, &num2);printf("Swap2::num1 = %d num2 = %d\n", num1, num2);return 0;
}

函数参数

实参:

真实传给函数的参数,叫实参。实参可以是:常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。

形参:

形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内存单元),所以叫形式参数。形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有效。

函数调用

传值调用:

函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。

传址调用:

传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。
这种传参方式可以让函数和函数外边的变量建立起正真的联系,也就是函数内部可以直接操作函数外部的变量。

函数的嵌套调用和链式访问

嵌套调用:

#include <stdio.h>
void new_line()
{printf("hehe\n");
}
void three_line()
{int i = 0;for(i=0; i<3; i++){new_line();}
}
int main()
{three_line();return 0;
}

链式访问:

把一个函数的返回值作为另外一个函数的参数:

#include <stdio.h>
#include <string.h>
int main()
{char arr[20] = "hello";int ret = strlen(strcat(arr,"bit"));//这里介绍一下strlen函数printf("%d\n", ret);return 0;
}
#include <stdio.h>
int main()
{printf("%d", printf("%d", printf("%d", 43)));//结果是啥?return 0;
}

函数的声明和定义

函数声明:

1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,无关 紧要。 2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。
3. 函数的声明一般要放在头文件中的。

函数定义:

函数的定义是指函数的具体实现,交待函数的功能实现。

test.c的内容 放置函数的实现 :

#include "test.h"
//函数Add的实现
int Add(int x, int y)
{return x+y;
}

函数递归

什么是递归:

程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。 递归的主要思考方式在 于:把大事化小

递归的两个必要条件:

  • 存在限制条件,当满足这个限制条件的时候,递归便不再继续。

  • 每次递归调用之后越来越接近这个限制条件。

练习:

  1. 接受一个整型值(无符号),按照顺序打印它的每一位。 例如: 输入:1234,输出 1 2 3 4.

#include <stdio.h>
void print(int n)
{if(n>9){print(n/10);}printf("%d ", n%10);
}
int main()
{int num = 1234;print(num);return 0;
}
  1. 编写函数不允许创建临时变量,求字符串的长度。

#incude <stdio.h>
int Strlen(const char*str)
{if(*str == '\0')return 0;else return 1+Strlen(str+1);
}
int main()
{char *p = "abcdef";int len = Strlen(p);printf("%d\n", len);return 0;
}
  1. 求n的阶乘。(不考虑溢出)

int factorial(int n)
{if(n <= 1)return 1;elsereturn n* factorial(n-1);
}
  1. 求第n个斐波那契数。(不考虑溢出)

int fib(int n)
{if (n <= 2)         return 1;elsereturn fib(n - 1) + fib(n - 2);
}

http://www.mmbaike.com/news/46833.html

相关文章:

  • 做鞋子皮革有什么网站百度在线
  • wordpress最大文件大小seo推广软件费用
  • 商务网站建设方案搜索引擎营销的常见方式
  • 网站模版制作教程画质优化app下载
  • 网站建设 杭州网站推广是做什么的
  • 吕子乔做网站吹的语录百度网站打不开
  • wordpress去掉尾巴seo外包大型公司
  • 网站空间要多大自动外链网址
  • 做网站哪百度关键词优化软件网站
  • 网站建设主管招聘百度官方电话24小时
  • 开发微信小程序需要多少钱网络网站推广优化
  • 做网站阜新企业培训计划方案
  • 安徽二建注销网站在哪查询百度搜索网站优化
  • 如何制作论坛网站免费b2b信息发布网站
  • wordpress排行榜插件百度官方优化指南
  • 什么网站做前端练手好网站优化推广方案
  • 重庆网站建设制作公司网站快速收录软件
  • 境外网站icp备案申请表百度ai人工智能平台
  • 太白县住房和城乡建设局网站东莞seo网站优化排名
  • 深圳做网站比较好的公司百度地图人工电话
  • 成都新闻网网站seo推广平台
  • 网页界面设计中一般使用的分辨率的显示密度是茂名百度seo公司
  • 网站建设费用申请百度公司官网首页
  • 做网站需要什么知识yandex引擎搜索入口
  • 昆明网站建设哪家便宜seo工作流程
  • 塑胶 东莞网站建设济南seo优化公司助力网站腾飞
  • b站在哪付费推广网站页面关键词优化
  • 成都网站开发费用seo推广优化工具
  • 在建工程项目查询成都专业的整站优化
  • 食品网站建设杭州网站推广大全