(1) C语言 基础1
VS scanf 安全错误


在预处理器定义那里添加一行_CRT_SECURE_NO_DEPRECATE
vs编译头错误

一、打印helloworld
#include<stdio.h> //c编译器软件包的标准部分,提供键盘输入输出 int main(void) //程序入口
{
printf("hello,%s","world");//打印, %s 被称作转换说明
getchar();//等待用户按下一字符
}
二、数据类型
signed表示有符号,unsigned表示无符号。对应的有符号数的最大取值要比无符号的小约一半,因为最高一位被用来表示符号。
例如 int 型的范围:-2^31 ~ 2^31 - 1,而unsigned int的范围:0 ~ 2^32。
默认情况下声明的整型变量都是有符号的类型

三、浮点数
3.16E7 :表示3.16乘10的7次方。
计算机把浮点数分成小数部分和指数分部,并分开存储。3.16为小数部分, 7为指数部分。
四、初始化
初始化的意思表示分配内存空间
int dogs,cats=94; 注意这么写,表示 dogs初始化但没赋值,cats初始化并赋值94。
五、八进制、十六进制
用0开头表示八进制,0x或0X开始表示16进制
用%o 显示八进制,%x显示十六进制
int i = ;
int j = ;
printf("输出:%o,", i);
printf("输出:%#o,",i); //加#表示显示进制前的表示的符号
printf("输出:%#x",j);//

六、转义序列

七、字符串
C的字符串被存储到字符类型的数组中。
hello world 的存储方式。一个字符占一个存储单元,空格也占一个存储单元,注意 最后还有一个 \0 占一个存储空间
八、定义常量
#define 预处理器
#include<stdio.h>
#define a 10
int main(void)
{
printf("%d",a);
getchar();
return ;
}
还可以定义字符和字符串
#include<stdio.h>
#define hh 't'
#define hello "你好"
int main(void)
{
printf("%c", hh);
printf("%s", hello);
getchar();
const 关键字
#include<stdio.h>
int main(void)
{
const int a = ;
printf("%d",a);
getchar();
return ;
}
用const 这个方法,a给与了常量属性但仍然是变量。
a变成了一个只读的值,可以打印但不能更改
九、明示常量
#include<stdio.h>
#include<limits.h>
int main(void)
{
printf("%d", INT_MAX);
getchar();
return ;
}



十、printf

转换说明修饰符



十一、scanf
#include<stdio.h>
int main(void)
{
int a;
char c[];
scanf("%d", &a);//基本类型需要加&
scanf("%s", c);
printf("输入了:%d,%s", a,c);
return ;
}




十二、循环
(1) C语言 基础1的更多相关文章
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)
索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)
索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...
- C#语言基础
第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...
- C语言基础回顾
第一章 C语言基础 1. C语言编译过程 预处理:宏替换.条件编译.头文件包含.特殊符号 编译.优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码 ...
- 黑马程序员_ C语言基础(二)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): 1.Hello W ...
- C#语言基础— 输入与输出
C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...
- 【GoLang】GO语言系列--002.GO语言基础
002.GO语言基础 1 参考资料 1.1 http://www.cnblogs.com/vimsk/archive/2012/11/03/2736179.html 1.2 https://githu ...
- R语言基础:数组&列表&向量&矩阵&因子&数据框
R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...
- OC语言基础知识
OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...
- Java学习总结(二)----Java语言基础
1. Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...
随机推荐
- Github上最受关注的前端大牛 快来膜拜把!
Github上最受关注的前端大牛 快来膜拜吧! 来源:csdn 发布时间:2014-08-06 阅读次数:4058 14 本文列出了Github上最受关注的10位前端大牛.看看他们负责的项目和提交 ...
- SQL Server无法连接到数据库
连接数据库的时候出现如下错误: 我解决的使用方法: 第一步:关闭上面的错误,取消连接数据库. 第二步:开始->程序->Microsoft SQL Server 2008 R2->配置 ...
- PHP字符串word末字符大小写互换
要求 给出一个字符串如 “A journey of, a thousand 'miles' must can't \"begin\" with a single step.” ,通 ...
- Windows Phone 8.1 学习之路
前几天看一哥们写的“Android学习之路”一文很不错,遂也写一篇Windows Phone的学习之路. 开发环境 台式机 不管是台式机还是笔记本,建议配置在I5+8G以上,I3+4G的话就别考虑用模 ...
- Intellij 设置只更新静态文件(js、view、css)的方法
1.打开 Tomcat Run/Debug configuration 2.打开Deployment标签 3.在“Deploy at Server Startup” 中,移出现有的.war 包 4.点 ...
- 查看Linux系统用户登录日志
日志: /var/log/wtmp说明: 此文件是二进制文件,查看方法如下:该日志文件永久记录每个用户登录.注销及系统的启动.停机的事件.因此随着系统正常运行时间的增加,该文件的大小也会越来越大,增加 ...
- [译]16-spring基于注解的配置元数据
从spring2.5起spring框架开始支持java注解的配置元数据.所以除了使用xml配置文件来描述bean的装配之外,你还 可以使用基于java注解的配置元数据来完成同样的功能. spring框 ...
- python pip install XXX出现报错问题
重装Anacondas后,将pip 和python.exe路径加入到环境变量后直接在cmd窗口进行pip 操作,报错如下 报错内容为: pip is configured with locations ...
- leetcode 149. 直线上最多的点数 解题报告
给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上. 示例 1: 输入: [[1,1],[2,2],[3,3]] 输出: 3 解释: ^ | | o | o | o +------- ...
- Python课程设计 搭建博客
安装包Github地址 Python综合设计 233博客 注意还有个email文件是需要填入自己信息的,比如最高权限账号和要发送邮件的账号密码 请安装Python2.7环境,本服务器所用环境为 设置环 ...