发表于: 2018-12-27 22:15:40
1 852
今天完成的事情:
1、今天看了很多js课程视频,学到了很多之前没有学习到的知识。
明天计划的事情:
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>
评论