发表于: 2018-12-27 22:15:40

1 851



今天完成的事情:

1、今天看了很多js课程视频,学到了很多之前没有学习到的知识。


明天计划的事情:

1、计划本周完成任务一,下周开始任务二。


收获:

1、字符串常量和字符串变量定义和区别

字符串常量

定义:在一个双引号""内的字符序列或者转义字符序列称为字符串常量

例如:"HA HA!"  "abc"  "\n\t"

这些字符串常量是不能改变的,如果试图改变指针所指向的内容是错误的

因为字符串常量是存在静态内存区的,不可以改变的。

如定义字符串常量:

char* a="i love you.";

*a='h';  //试图改变它

这是错误的。系统显示:

string.exe 中的 0x00d71398 处未处理的异常: 0xC0000005: 写入位置 0x00d7573c 时发生访问冲突或者报该内存不能为written。

字符串变量

在C语言中没有纯粹的c语言字符串变量,可以通过一个字符数组来体现,这样就

可以对字符数组中的内容进行改变!如上式可改为。

如定义字符串变量:

 char a[]="i love you.";
 *a='h';

 

/**

*字符串常量
*程序将会报错,不能改变字符串常量值。

*修改失败

**/

#include <stdio.h>
#include <stdlib.h>

void main()
{

char *str = "abcdef";
printf("%s,%p\n", str,str);
*str = 'C'; //修改第三个字符为大写
printf("%s,%p\n", str);

}

 

/**

*字符串变量
*程序将改变字符串变量中其中的值。

*修改成功

**/

#include <stdio.h>
#include <stdlib.h>

void main()
{

char str[] = "abcdef";
char *p_str = str;
printf("%s\n", p_str);
*(p_str+2) = 'C'; //修改第三个字符为大写
printf("%s\n", p_str);

}

 

小结:

字符串常量:不能对值修改。  常量:"abc" 、123、char *str = "abcdef"、"\n"

字符串变量:能对值修改 。    变量:char c = "a"、char arr[] = "abc"



2、HTML DOM alert() 方法

定义和用法

alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。

语法

alert(message)
参数描述
message要在 window 上弹出的对话框中显示的纯文本(而非 HTML 文本)

实例

<html>
<head>
<script type="text/javascript">
function display_alert()
  {
  alert("I am an alert box!!")
  }
</script>
</head>
<body>

<input type="button" onclick="display_alert()"
value="Display alert box" />

</body>
</html>







返回列表 返回列表
评论

    分享到