第一章 开始学习 c/c++
第一个程序
///////////////ch01_a1//////////// #include <stdio.h> int main() { printf("hello world! n"); return 0; }
代码框架
#include <stdio.h> int main() { return 0; }
xp环境下控制台一闪而过的问题
#include <stdio.h> #include <stdlib.h> int main() { printf("hello world! n"); // 添加按下任意键关闭控制台 system("pause") return 0; }
第二章 控制台输入与输出
2.1 控制台输出
printf("i am qleo n"); printf("我是谁谁谁 n");
2.1.1 输出整数
printf(“i am %d n”,33);
2.1.2 用变量表示整数
int age = 33 printf("i am %d n",age);
// 同一行打印两个整数 int a = 10; int b = 50; printf("a: %d,b: %d n",a,b);
2.1.3 指定显示宽度 %?d 和 %0?d (问号等于宽度值)
// 使用 %4d 来显示数字 printf("number %4d,ok n",3); printf("number %4d,ok n",33); printf("number %4d,ok n",333); // 使用 %04d 来显示数字 printf("number %04d,ok n",3); printf("number %04d,ok n",33); printf("number %04d,ok n",333);
2.1.4 输出小数
// 输出一个小数 printf("x = %lf n",12.35); // 输出两个小数 printf("x = %lf,y = %lf n",12.35,90.01);
2.1.5 用变量表示小数
double a = 12.35; printf("x = %lf n",a);
2.1.6 指定小数点后的位置(%.?lf 问号等于小数后的位数)
double a = 12.35719987; printf("a = %.2lf n",a);
2.2 控制台输入
可以用 scanf 操作,让用户从控制台输入一个整数或小数。其中,scan 表示输入扫描,f 表示 format,表示接收输入并格式化数据的意思。
2.2.1 输入整数
#include <stdio.h> int main() { int a = 0; scanf("%d",&a); printf("got:%d n",a); return 0; }
2.2.2 输入小数
#include <stdio.h> int main() { double f = 0; scanf("%lf",&f); printf("got:%lf n",f); return 0; }
2.2.3 一次输入多个数
#include <stdio.h> int main() { int a; double x; scanf("%d",&a); scanf("%lf",&x); printf("got:%d,%lf n",a,x); return 0; }
第三章 变量与常量
变量
常量
当在类型名前面加上关键字 const 后,表示它是一个只读的量.这种变量不能修改它的值,因而称为常量.
#include<iostream> int main() { const int max_size = 1024; printf("a : %d n",max_size); // 读取 const 常量的值 int b = max_size; // 将 max_size 的值赋值给变量 b printf("b:%d n",b); return 0; }
第四章 数组
数组的定义
char arr[5];
其中 arr 称为”数组变量”,简称”数组”,它表示5个char型数据 . 把每一个数据称为一个”元素”.
数组的基本使用方法
数组的初始值
char arr[5] = {90,91,92,93,94};
访问数组中的元素
#include<stdio.h> int main() { int values[5] = {1,2,3,4,5}; values[0] = 11; // 将第一个元素的值设为11 printf("%d n",values[0]);// 打印第一个元素的值 return 0; }
用 sizeof 取得数组的大小
int arr[100]; int size = sizeof(arr);// 大小为 100 * 4
第五章 字符与字符数组
5.2 字符的表示
char ch = 65; // 则ch代表的是大写字母 'a' char ch2 = 49; // 则 ch2 代表的是数字 '1' // 显然,如果用 short 或 int 来表示字符就显的大材小用,浪费空间.
5.3 字符的显示
printf(“got:%c n”,65);
5.4 字符常量
在 c/c++ 代码中,直接用字符常量来代表一个字符的 ascii码,使用单引号表示.
char ch = ‘a’;
5.5 字符数组
字符有以下两种初始化方法.
(1) 像普通数组一样初始化
char str[6] = {'h','e','l','l','o',' '};
(2) 特殊的初始化方法
char str[6] = “hello”;
需要注意的是,当用字符数组来存储字符串时,必须以 ’