2015-05-06 18:19:44 cjh1005221032 阅读数 595
  • 跟汤老师学Java(第2季):变量和数据类型

    本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程,让你少走弯路!课程内容包括: 1.变量简介 2.变量的使用 3.常用数据类型 4.类型转换 5.char和int之间的转换 6.使用Scanner获取用户输入

    565 人正在学习 去看看 汤小洋


在C#中,等于号 = 是赋值符,给变量赋值,而不是等于号。

例如:

int a=1,b=2,c;

char d='j';

c=a+b;

c=c+1;

代表,把c+1的结果赋值给c.


连接符 加号 +

string name="小明";

int age=28;

decimal salary=8000.5m;

Console.WriteLine("名字:"+name+"年龄:"+age+"工资:"+salary);

Console.ReadKey();

//这里的  +  号是连接符,可以连接字符串


占位符 {0}  {1} {2} .....


Console.WriteLine("名字:{0}  年龄:{1}  工资:{2}",name,age,salary);

//在这里{0}占位,0表示 WriteLine 除去第一个参数后的第一个变量,1表示第二个变量,依次类推.

//{0} 表示 name的值.{1}表示 age 的值.

Console.ReadKey();

可以同时存在多个相同占位符

在一个字符串里占位符的顺序不会影响程序的运行,只会影响结果的顺序。

占位符不可以使用大于 实际参数数量的下标。

例如 在上边不可以使用 {3} 下标3 超出实际变量范围,属于语法错误。

可以有多个参数变量,而不使用占位符调用这个参数变量。


2019-04-18 09:24:02 weixin_34327223 阅读数 21
  • 跟汤老师学Java(第2季):变量和数据类型

    本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程,让你少走弯路!课程内容包括: 1.变量简介 2.变量的使用 3.常用数据类型 4.类型转换 5.char和int之间的转换 6.使用Scanner获取用户输入

    565 人正在学习 去看看 汤小洋

static void Main(string[] args)
{
//这个知识点主要是掌握占位符的使用,使程序看上去更简洁;
//定义四个变量,分别存储:姓名,性别,年龄,电话,
//然后打印到屏幕上,效果如下:我叫XX,我是XX生,我今年XX岁了,我电话是XX;
string name = "张三";
char gender = '男';
int age = 18;
string tel = "123456789";

        //第一种正常打印方法;
        Console.WriteLine("我叫"+name+",我是"+gender+"生,"+"我今年"+age+"岁了,"+"我电话是"+tel+".");
        //第二种使用占位符方法;
        Console.WriteLine("我叫{0},我是{1}生,我今年{2}岁了,我电话是{3}",name,gender,age,tel);

        Console.ReadKey();

    }

转载于:https://blog.51cto.com/12679593/2380482

2018-03-11 22:50:14 zw_10254534 阅读数 414
  • 跟汤老师学Java(第2季):变量和数据类型

    本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程,让你少走弯路!课程内容包括: 1.变量简介 2.变量的使用 3.常用数据类型 4.类型转换 5.char和int之间的转换 6.使用Scanner获取用户输入

    565 人正在学习 去看看 汤小洋

一、变量

    int a;//开一个能够放数字的空间

    a=50;//把50放进去

声明变量的语法格式:数据类型 变量名;


二、常用的数据类型

int(整型)

double(小数)

char(字符)

string(字符串)

decimal(金钱小数)    5.62m

三、变量的命名规则(类似于java)

@

大小写敏感

命名规范:Camel、Pascal

四、赋值运算和赋值表达式

五、+号可以连接两个字符串,这里的“+”表示连接的意思

六、占位符

    Console.Write("{0},{1},{2}",name,sex,age);

注意:从0开始的

七、Console.ReadLine();//用于接收用户的键盘输入

我们在向控制台输出的内容的时候,不管你输入的内容是什么类型,当打印到控制台的时候,都是字符串类型。

不管我们在控制台输入的内容是什么类型,当我们接受的时候,都必须要按照字符串类型去处理。

八、字符串中的转义

\+"    表示一个英文半角的双引号。\表示转义,而不表示字符。

\r\n    表示换行,操作系统支持

\n    表示换行,操作系统不支持

\b    表示一个退格键,\b放到字符串的两边没有效果
\t    表示一个tab键

\\    表示一个\

九、@符号的用法

1)、取消\在字符串中的转移作用,使其单纯的表示为一个\

2)、让代码按照你编译的原格式输出


十、算术运算符及算术表达式

十一、自动类型转换(兼容)     强制类型转换(丢失精度)

十二、Convert类型转换

    在使用的时候需要注意:
    如果要发生类型转换的两个变量的类型不兼容,那么这个时候使用Convert类型转换。
    前提:面儿上一定要过的去。
    如果转换成功,就成功了,如果失败,则抛异常。

2016-12-21 10:49:20 sinat_31311947 阅读数 267
  • 跟汤老师学Java(第2季):变量和数据类型

    本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程,让你少走弯路!课程内容包括: 1.变量简介 2.变量的使用 3.常用数据类型 4.类型转换 5.char和int之间的转换 6.使用Scanner获取用户输入

    565 人正在学习 去看看 汤小洋

C语言的输出函数:


#include <stdio.h>

/**
	printf()输出函数 
	%c char占位符 
	%d 整型占位符
	%hd 短整型占位符 
	%ld 长整形占位符 
	%f float占位符 
	%lf double占位符 
	%u 无符号占位符
	%x 16进制
	%o 八进制
	%s 字符串 
*/
void main(){
	char c = 'a';
	int d = 222222222;
	short hd = 12332;
	long ll = 123213123;
	float f= 3.1521f;
	double dd= 3.12576413581;
	
	//C语言定义字符串相当于定义一个char数组,没有String类型关键字
	char str[] = "what the fuck?";
	
	printf("c = %c\n",c); 
	printf("d = %d\n",d); 
	printf("hd = %hd\n",hd); 
	printf("ld = %ld\n",ll); 
	printf("f = %f\n",f);
	printf("lf = %lf\n",dd);  
	printf("str = %s\n",str); 
} 

C语言输出函数需要用占位符去代替变量,而不像java一样 可以随意用 + 号来连接要输出的各种内容。C语言中对于不同变量的占位符也不一样,详情如上所写。

上面程序运行结果:

c = a
d = 222222222
hd = 12332
ld = 123213123
f = 3.152100
lf = 3.125764
str = what the fuck?

注意点:

一:必须选用正确的占位符,要不会出现错误。比如,一个整型数据使用一个短整型占位符输出,那么数据会不正确,因为short类型2字节,int类型4字节,所以高位2字节会被截取。

二:浮点型数据默认显示小数点后六点,根据需要可指定保留小数的位数,方法如下:

printf("lf = %0.11lf\n",dd);  
在%号后面 加上 .与所要保留的小数位数即可。 比如想要保留11位小数  那么就在%后面加上 .11。


三:如何定义与输出字符串。(如何定义一个汉字?)

C语言中没有String类型, 一个汉字2字节,但一个char只代表一个字节,所以不能这样使用 char str = '好'。C语言中定义字符串就是定义一个char型数组。

	//C语言定义字符串相当于定义一个char数组,没有String类型关键字
	char str[] = "what the fuck?";
输出一个字符串:

	printf("str = %s\n",str); 
使用%s占位符。那么如何输入字符串中的一个字呢?
假如定义一个这样的字符串:

char str[] = "你好?";
那么要输出第一个汉字,就要输出char数组的第一个和第二个字节,也就是char[0],char[1]

	printf("str = %c%c\n",str[0],str[1]); 
结果:

str = 你

四:一个变量前加上一个&符号是什么意思?  是取这个变量的内存地址。

printf("内存地址=%x",&c);
结果:

内存地址=62fe37
%x是16进制的占位符。 16进制表示的时候一般前面需要加上0x 那么该如何做?

printf("内存地址=%#x",&c);
只需要在%后面加上#号就可以了。









2014-02-12 18:58:00 weixin_30339457 阅读数 9
  • 跟汤老师学Java(第2季):变量和数据类型

    本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程,让你少走弯路!课程内容包括: 1.变量简介 2.变量的使用 3.常用数据类型 4.类型转换 5.char和int之间的转换 6.使用Scanner获取用户输入

    565 人正在学习 去看看 汤小洋

新年耽误了不少时间,好久没认真的坐下来学习了,新年也快完了,又要开始正式学习了,按着视频教学学习,用了一天的时间,学习了下简单的变量及其相关的输入输出和应用,学了几种最基本的类型:

int(整型) char(字符型) string(字符串类型)double(双精度浮点数) decimal(货币值类型) float(浮点数)。

Main方法中,不允许重复申明变量,但可以重复赋值,重复赋值以后原来的变量值被顶替为新赋的值。

一.  在C#中,“+” 有两种含义;

1.联值符号,当+左右两边只要有一边是字符或者字符串类型的时候,用“+”表示连接左右两边的数据。

2.数学中的加号,参与运算的是字符型的数据,表示进行数学上的加法运算。

赋值运算符=(不是数学中的等于符号),是C#中最低的运算等级,在最后执行。

二. 占位符

第一个{0}

第二个{1}

第三个{2}

.......

例如:Console.WriteLine("姓名{0} 性别{1} 年龄{2}",name,sex,age);

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 输出变量与联值
{
    class Program
    {
        static void Main(string[] args)
        {
            string name;
            name = "张三";
            int age = 28;
            age = 18; //重复赋值变量age的值。
            decimal pay = 7600.33m;

            //Console.Write("我叫"+name);
            //Console.Write(",今年"+age+"岁,");
            //Console.Write("我的工资是"+pay+"元.");

            //Console.WriteLine("我叫"+name+",今年"+age+"岁,"+"我的工资是"+pay+"元.");            
            Console.WriteLine("我叫{0},今年{1}岁,我的工资是{2}元.", name, age, pay);//{0}{1}{2}表示占位符。占位符可以重复使用,可以省略。
           
            Console.WriteLine("我叫"+name,"今年"+age+"岁了.");//逗号前为第一个参数,console输出逗号前的第一个参数。
            Console.WriteLine("{0}我叫" + name, "今年" + age + "岁了.");//{0}"今年" + age + "岁了."代替前面的占位符的变量。


           
            
            int a = 1;//同为数字类型的用“+”表示数学上的加法。
            //string a = "1";  联值符号的用法区别,左右两边只要一边有字符或者字符串类型用“+”就是联值符号。  
            int b = 2;
            Console.WriteLine(a+b);
            Console.WriteLine("1+2");
            Console.ReadKey();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 变量作业
{
    class Program
    {
        static void Main(string[] args)
        {
            string name = "张三";
            string Tel = "13111111111";
            char sex = '';
            int age = 25;
            Console.WriteLine("{0},{1},{2},{3}",name,Tel,sex,age);
            Console.ReadKey();


        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 变量作业4
{
    class Program
    {
        static void Main(string[] args)
        {
            string Pho = "SAMSUNG";
            string type = "I9300";
            decimal money = 3799m;
            string weight = "0.3kg";//double weight = 0.3;
            Console.WriteLine("我的手机牌子是{0},型号是{1},手机价格是{2}元,重量是{3}",Pho,type,money,weight);

            Console.ReadKey();
        }
    }
}

 

Console.ReadLine();用于接收用户输入的数据,需要定义一个字符串类型(string)的变量来存储用户的变量。

  string input;

  input=Console.ReadLine(); 

等价于 string input=Console.ReadLine();

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 用户输入
{
    class Program
    {
        static void Main(string[] args)
        {
           // string input;
            Console.WriteLine("输入这句话的前面");
            Console.WriteLine("请在这里输入一句话!");
            string input = Console.ReadLine();
            Console.WriteLine("输入这句话的后面");
            Console.ReadKey();

        }
    }
}

三. 交换变量数值

若要相互交换两个变量的数值,需要借助第三个变量来完成。

  int a =5,b=10;

  int c;

  c = b;

  b = a;

  a = c;

  Console.WriteLine("a={0} b={1}",a,b);

  Console.ReadKey();

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 交换变量
{
    class Program
    {
        static void Main(string[] args)
        {   //交换两个变量的算法,需要介助第三个变量。
            int a = 5;
            int b = 10;
            int c;
            c = a;
            a = b;
            b = c;

            Console.WriteLine("a={0} b={1}",a,b);

            Console.WriteLine("a={0} b={1}",b,a);//并不会交换两个变量的值
            Console.ReadKey();
        }
    }
}

 

 写了这么多,写博客复习,总结了下今天的学习,还是蛮有充实感的。突然有这种感触,别人都已经是这方面的高手了,自己才刚开始,想想那句闻道有先后,真是说到心坎里去了,没有其他办法,只有加油了。

转载于:https://www.cnblogs.com/jerryho/p/3546477.html

OC常用占位符

阅读数 2162

c语言练习题1

阅读数 4

没有更多推荐了,返回首页