char

Java常量与变量

China☆狼群 提交于 2020-03-15 06:51:09
1.标识符 在Java中,变量、常量、函数、类都可以称为程序实体,而他们的名称统称为标识符。 (1)标识符的命名规则 标识符可以由字母、数字、下划线(_)和$组成,不能以数字开头。 标识符严格区分大小写。 标识符不能是Java关键字和保留字。 标识符的命名最好能反映出其作用。 需要说明的是,以下划线(_)开头是合法的,但是在Go语言中不合法。 python语法中也是合法的,只不过表示私有变量。 2.关键字 关键字是被编程语言保留的字符序列,编程人员不能将其当作标识符,因此关键字也被称为保留字。 java中的关键字: Java总共有50多个关键字,还有几个保留字,比如goto。 3.变量 在数学概念中,变量表示没有固定值且可以改变的数。 从计算机系统的角度来看,变量是一段或多段用来存储数据的内存。 变量的三个元素:变量类型、变量名和变量值。 变量的命名规则:   满足标识符的命名规则。   符合驼峰法命名规范。(变量都以小写字母命令,如果由多个单词组成,除首单词外其余单词第一个字母大写)   变量名的长度没有限制。 变量命名方式: (1)先定义类型,再进行赋值   v_type v_name   v_name = value (2)直接定义变量   v_type v_name = value 4.数据类型 (1)基本数据类型 不同数据类型,占据的内存大小: 不同数据类型的取值方位:

C++ Basic: bits, simply data type

放肆的年华 提交于 2020-03-15 05:47:34
C++ Basic: bits, simply data type Jin Tu Bolg: http://www.inblogs.net/havdone Abstraction This article help to make sense of the various data types in programming languages by C++ data type. 32 bits Operation System X-bits (32 bits or 64bits) operation system refers primarily that the number of bits used to represent memory addresses is x bits in operation system. ( www.webopedia.com ) In 32 bits windows, the length of all pointers is 32 bits. “Operating systems based on Microsoft Windows NT technologies have always provided applications with a flat 32-bit virtual address space that describes

C#中字符和字符串总结

允我心安 提交于 2020-03-14 15:44:08
Char类是C#提供的字符类型,String是C#提供的字符串类型。 字符:   Char类在C#中表示一个Unicode字符。   Char类只定义一个Unicode字符。   Char类常用的方法及说明如下: 方 法 说 明 IsControl 指示指定的Unicode字符是否属于控制字符类别 IsDigit 指示某个Unicode字符是否属于十进制数字类别 IsHighSurrogate 指示指定的Char对象是否为高代理项 IsLetter 指示某个Unicode 字符是否属于字母类别 IsLetterOrDigit 指示某个Unicode 字符是属于字母类别还是属于十进制数字类别 IsLower 指示某个Unicode 字符是否属于小写字母类别 IsLowSurrogate 指示指定的Char对象是否为低代理项 IsNumber 指示某个Unicode 字符是否属于数字类别 IsPunctuation 指示某个Unicode 字符是否属于标点符号类别 IsSeparator 指示某个Unicode 字符是否属于分隔符类别 IsSurrogate 指示某个Unicode字符是否属于代理项字符类别 IsSurrogatePair 指示两个指定的Char对象是否形成代理项对 IsSymbol 指示某个Unicode 字符是否属于符号字符类别 IsUpper

ofstream和ifstream详细用法

狂风中的少年 提交于 2020-03-14 15:42:12
ASCII和二进制文件的输入输出 First : 包含头文件#include <fstream> ASCII输入:   首先要创建一个in-stream对象:ifstream fin("input.txt");    逐词读取: fin>>num>>s;        读取过程中遇到空白符,>>操作符就会停止读取内容,知道遇到另一个>>操作符。    逐行读取: fin.getline(sentence, num);        第一个参数用来接受char数组;第二个参数是在遇到换行符之前,数组允许接受的最大元素数量。 ASCII输出:   首先声明一个ofstream-fout类对象( 打开 文件):ofstream fout("output.txt");    操作举例:     int num = 150;     char name[] = "John Doe";     fout << "Here is a number: " << num << "/n";     fout << "Now here is a string: " << name << "/n";    关闭文件 (自动保存文件),或者回写文件缓冲(保持文件打开的情况下保存文件):     fout << flush; fout.close(); 二进制输入输出:    声明: 不再使用插入(<<

p29 有效的括号 (leetcode 20)

℡╲_俬逩灬. 提交于 2020-03-14 12:41:51
一:解题思路 利用一个辅助栈,当遇到左符号时候,入栈。当遇到右符号时候,与栈顶元素相比是否相等,按照这样的方式将字符串遍历循环下去,看看最后栈是否为空。 二:完整代码示例 (C++版和Java版) C++ //Time:O(n),Space:O(n) class Solution { public: bool match(char a, char b) { return ((a=='(')&&(b==')')) || ((a=='[')&&(b==']')) || ((a=='{')&&(b=='}')); } bool isValid(string s) { stack<char> stack; if (s.size() == 0) return true; for (int i = 0; i < s.size(); i++) { if ((s[i] == '(') || (s[i] == '[') || (s[i] == '{')) { stack.push(s[i]); } else if ((s[i] == ')') || (s[i] == ']') || (s[i] == '}')) { if ((!stack.empty()) && (match(stack.top(),s[i]))) { stack.pop(); } else { return false; } }

sql server 2005 基础实验

倖福魔咒の 提交于 2020-03-14 04:30:04
use master go if exists(select name from sys.databases where name=N'Studentselect') drop database Studentselect go create database Studentselect on primary ( name=Studentselect, filename='E:\SQL Server 2005\Studentselect_data.mdf', size=4mb, maxsize=10MB, filegrowth=1MB ) log on ( name=Studentselect_log, filename='E:\SQL Server 2005\Studentselect_log.ldf', size=1MB, maxsize=6MB, filegrowth=1% ) go create table student ( sno char(8) primary key, sname char(8) not null, age int, sex char(2), dept varchar(50) ) create table course ( cno char(4) primary key, cname char(20) not null, credit float,

sizeof和strlen小结

瘦欲@ 提交于 2020-03-14 04:16:58
sizeof和strlen小结 写在前面 之所以要总结一下sizeof和strlen的用法和区别,是因为这些知识可以帮助我们更加深入的理解各种数据结构在内存中的占用情况,也许表面上看好像没有多大用处,但有了这种理解,或许会对以后的编码有帮助。 sizeof sizeof是一种操作符,它的作用是返回一个对象或类型名的长度,返回值的类型为size_t,长度的单位是字节。sizeof表达式的结果是 编译时常量 。具体有以下三种用法: sizeof(类型名) sizeof(表达式) sizeof 表达式 使用sizeof操作符时,其结果部分地依赖所涉及的类型: 1、对char类型或值为char类型的表达式做sizeof操作保证得1; 2、对引用类型做sizeof操作将返回存放此引用类型对象所需的内存空间大小; 3、对指针做sizeof操作将返回存放指针所需的内存大小 4、对数组做sizeof操作等效于将其元素做sizeof操作的结果乘上数组元素的个数。 需要注意的是,sizeof不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来! 其返回值类型为size_t,在头文件stddef.h中定义。 sizeof的计算发生在编译时刻,所以它可以被当作常量表达式使用,如: char ary[sizeof(int)*10];//ok sizeof(

20180318 代码错题(6)

点点圈 提交于 2020-03-14 03:10:27
阅读程序,请选择输出结果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #include <iostream> using namespace std; #define N 7 int fun1( char s[], char a, int n) { int j; j = n; while (a < s[j] && j > 0 ) j--; return j; } int fun2( char s[], char a, int n) { int j; j = 1 ; while (a > s[j] && j <= n) j++; return j; } int main() { char s[N + 1 ]; int k, p; for (k = 1 ; k <= N; k++) s[k] = 'A' + 2 * k + 1 ; p = fun1(s, 'M' , N); cout << p + fun2(s, 'M' , N) << endl; return 0 ; } 9 10 11 12答案 C  错选 Bfun1的功能是:从数组s的第N-1位开始向前找(从0开始),找到s中不大于参数a的元素,如果存在,返回元素的索引,否则返回-1;fun2的功能是

程序员的浪漫

和自甴很熟 提交于 2020-03-13 23:58:39
import timesentence = "hello"for char in sentence.split(): allChar = [] for y in range(12, -12, -1): lst = [] lst_con = '' for x in range(-30, 30): formula = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 if formula <= 0: lst_con += char[(x) % len(char)] else: lst_con += ' ' lst.append(lst_con) allChar += lst print('\033[0;32m'+'\n'.join(allChar)+'\033[0m') # 设置字体颜色和背景 time.sleep(1) 来源: https://www.cnblogs.com/wanxiaochao/p/11661752.html

笔记strlen() ,sizeof(),strcpy(),strncpy(),strcat()

依然范特西╮ 提交于 2020-03-13 12:47:18
strlen函数的意思是测试字符串的字符长度,不含字符串结束标志的。 int strlen( const char *str) { assert(str != NULL); int len; while((*str++) != '\0') { len++; } return len; } sizeof是运算符,它的结果是字符串在内存中的所占字节大小,它要把\0算进去的。 strcpy函数原型 ( strcpy(s1,s2); strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy ) char *strcpy(char *strDest, const char *strSrc)//strDest为目标,strSrc为源 { assert((strDest!=NULL) && (strSrc !=NULL)); //如果两个为空则不用复制,直接中止 char *address = strDest; //用address指向strDest开始地址 while( (*strDest++ = * strSrc++) != ‘\0’ ) //复制,直到源串结束; NULL ; //空操作 return address ; //返回strDest开始地址 } } strncpy函数 : 利用标准库函数strncpy(),可以