C语言第2天,基本数据类型和基础C语言知识点

数据类型:1,整型,2,浮点数

//整型:字符型char(1),短整型short(2字节),整型int(4),长整型long(4或8 32位系统或者64)

//浮点型:单精度float(4),双精度double(8)

数据类型的作用

//    1.规定了存储大小

//    2.规定了存什么的类型的数据

常量:程序运行期间不能够改变的值

//   整型常量:1,2.3,

//   小数常量1.2,

//   字符常量:‘A‘,‘b‘.子都都是有对应的ASCII表查看

//   变量:程序运行期间能改变的量-能够改变变量的内容,变量是一个容器

//   变量的定义:三要素:1.类型修饰符2.变量名3.赋初值

// 类型修饰:就是数据类型

// 变量名命名的规范:a.只能由字母,数字,下划线组成,不能数字开头  b.不能重名   c.见名知意   d.骆驼法命名(大驼峰法和小驼峰法)首字母都是大写,小:第二个开始都是大写;     e.不能够使用系统的保留字(关键字)

//   赋初值:刷盘子-右边赋值给左边    int a=1;

//简单的变量的定义    int  appleCount=1;

//小驼峰法  int floor = 12;//定义多个相同类型的变量,用逗号隔开    int floor = 3 , roomNumber = 313;    long studentNumber = 1115115236;    float price = 1.99;    double score = 59.99;    char name = ‘k‘;

//   红色带面错误,黄色代表警告

//   交换2个变量的值

//   第一种    int a1 = 5;    int a2 = 8;    int temp = 0;    temp = a1;//temp=5,a1=5    a1 = a2;//a1=8,a2=8    a2 = temp;//a2=5,temp=5

//   第二种    a1 = a2-a1;//a1=3,a2=8    a2 = a2-a1;//a1=3,a2=5    a1 = a1+a2;//a1=8,a2=5//定义的时候要加类型,用的时候不加类型     int a = 5; int b = 2;

//   加      int sum = 0;      sum = a+b;

//   减      int minus = 0;      minus = a-b;

//   乘      int mul = 0;      mul =a*b;

//   除      int div = 0;      div = a/b;

//整型触发,结果不算小数部分(想要得到余数,必须赋值考虑float型,且考虑赋值a,b也需要进行赋值float)

//   取余:取余数,% (一般要求都是整型)      int remainder = 0;      remainder =b%a;

//   递增++   ++在前,先+1,再运算,   ++在后,先运算,再+1     相当于 a = a+1;

//    c = a;//    a+=b//a=a+b;同理其他

//   表达式:常量,变量,运算符.//   表达式一定是有返回值

//   例如:a++,--c,a+b,

//   语句:程序执行中最小的单位,以分号(;)结束.   用分号为单位

//    a+b;a=b;a+b=5;

//    int c = 0;   c = a+++b;

//运算符的优先级,先算()内的,   用分号计算几个语句

//    cmd+z,撤销

//    cmd+shife+z;

//   不能没有格式串

//    printf(a);

//   可以没有表达式   printf("a=5\n");

//   整型输出用%d       int a = 5,b = 2;

//    printf("a = %d\nb = %d\n",a,b);

int a =5,b =3;   printf("++a = %d\n",++a);

//   长整型输出用%ld   longsa =1234;   printf("sa = %10ld\n",sa);

//   字符型用%c   charc =‘A‘;   printf("c = %c\n",c);   printf("c = %d\n",c)

;// 单精度输出%f,有效位是小数点后六位   floatf =5.11122321233333;   printf("f = %.20f\n",f);

// 双精度输出%lf,有效位是小数点后15位   doubledb =7.123237791232234434355;   printf("db = %.30lf\n",db);

printf("%%");//   打印百分号用:%%//   打印反斜杠用:\\      floataa =3.1;   printf("\n");

//    -:代表左对齐

//    n:表示输出的宽度

//    .n:小数点后表留位数

//  \n换行符号,回车

//  \t:tab   intm=0;   printf("你喜欢的数字:");   scanf("%d",&m);//&取地址   printf("m=%d",m);   printf("\n");   intp,q;   printf("你最感兴趣的2个数字");   scanf("%d%d",&p,&q);   printf("P= %d\t q = %d\n ",p,q);     9int   return0;   }

时间: 2024-10-08 20:52:46

C语言第2天,基本数据类型和基础C语言知识点的相关文章

SQL语言的分类和常见数据类型

SQL语言的分类和常见数据类型 SQL语言的分类 数据定义语言DDL DDL主要是对数据库对象进行创建.修改.删除的操作(create, alter, drop),数据库对象包括数据库.表.视图.索引: -- 创建表 create table table_name( 列名 数据类型 [键约束], ......, [约束] ); -- 修改表 alter table table_name add|modify|drop column_name; -- add|modify|drop 即向表中添加列

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去

Go语言的9大优势和3大缺点, GO语言最初的定位就是互联网时代的C语言, 我为什么放弃Go语言

Go语言的9大优势和3大缺点 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 Go.本文解释了其背后的九大原因以及如何做好这一转换. Go的优势 原因 1:性能 Go 极其地快.其性能与 Java 或 C++相似.在我们的使用中,Go 一般比 Python 要快 30 倍.以下是 Go 与 Java 之间的基准比较: 原因 2:语言性能很重要 对很多应用来说,编程语言只是简单充当了其与数据集之间的胶水.语言

[C/C++基础] C语言常用函数sprintf和snprintf的使用方法

Sprintf 函数声明:int sprintf(char *buffer, const char *format [, argument1, argument2, -]) 用途:将一段数据写入以地址buffer开始的字符串缓冲区 所属库文件: <stdio.h> 参数:(1)buffer,将要写入数据的起始地址:(2)format,写入数据的格式:(3)argument:要写的数据,可以是任何格式的. 返回值:实际写入的字符串长度 说明:此函数需要注意缓冲区buffer溢出,要为写入的arg

第一天,Mysql安装,DDL(数据库定义语言),DBA,DML(数据库操纵语言),导入外面的sql文件

把"D:\mysql-5.6.22-winx64\bin"添加到系统环境变量path中了,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录才好执行! MySQL下载(两个):网址: www.oracle.com1)下载MySQL Community Server (GPL) ---MySQL数据库2) MySQL Connectors ---jdbc驱动 登录: mysql -u root -p1234 查看有哪些数据库: show database

[C/C++基础] C语言常用函数strlen的使用方法

函数声明:extern unsigned int strlen(char *s); 所属函数库:<string.h> 功能:返回s所指的字符串的长度,其中字符串必须以'\0'结尾 参数:s为字符串的初始地址 使用举例: 代码如下 编译运行结果 说明: 函数strlen比较容易理解,其功能和sizeof很容易混淆.其中sizeof指的是字符串声明后占用的内存长度,它就是一个操作符,不是函数:而strlen则是一个函数,它从第一个字节开始往后数,直到遇见了'\0',则停止. [C/C++基础] C

从语言层次的角度看为什么要精通C语言

---2017年7月12日 ---宁哥 QQ 1455153071 ---微信公众号:宁哥实战课堂 谈到C语言,很多人的第一反应就是定义变量.if...else...等这些细节语法,然而更应该时刻不能忘记的就是它在编程世界中的位置.前者那些是语法细节,后者是更需要一种宏观认识,才能对它理解的越来越深刻.为什么有句话说"十年都不敢说精通C语言"是有一定的道理的.所以,这里从宏观上来看待C语言. 编程语言一开始是由0101这些机器码编程开始的,那时候的编程的确是一种只有高智商的人方可做的工

《Go语言入门》如何在Windows下安装Go语言编程环境

概述 本文为Go语言学习入门第一篇,<Go语言入门>如何在Windows下安装Go语言编程环境 . 主要讲Go语言编译环境的安装以及基于Notepad++(Go语言插件.语法高亮)的开发环境配置. 下载安装包 安装包下载地址:https://golang.org/dl/ 这里选择下载Windows版本,点击链接打开的页面可能不会开始下载:地址栏里会显示完整的下载地址,如:https://golang.org/doc/install?download=go1.5.1.windows-amd64.

[C/C++基础] C语言常用函数memset的使用方法

函数声明:void *memset(void *s, int ch, size_t n); 用途:为一段内存的每一个字节都赋予ch所代表的值,该值采用ASCII编码. 所属函数库:<memory.h> 或者 <string.h> 参数:(1)s,开始内存的地址:(2)ch和n,从地址s开始,在之后的n字节长度内,把每一个字节的值都赋值为n. 使用举例: 代码如下 编译运行结果 说明: 该函数最常用的用途就是将一段新分配的内存初始化为0.例如我们代码的第9-10行. 需要注意的是,函