1.C语言文件开头:
// main.c 当前的文件
// NO.1基本概念 当前的工程
// NO.1基本概念 当前的工程
//
// Created by 泡泡 on 15/10/28.
工程创建的时间、作者等信息
// Copyright © 2015年 泡泡. All rights reserved.
版权归属信息
#include<stdio.h> //导入系统框架
//主函数main函数是一个应用程序的入口(程序在执行的时候首先执行main函数)
intmain(intargc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
// insert code here...
printf("Hello, World!\n");
return 0;
}
2、基本数据类型:
char—字符类型
short—短整数类型
int—整数类型
long—长整数类型
float—单精度浮点数类型
double—双精度浮点数类型
整形:
短整型shot
整形int
长整形long int
浮点型:
double 15位有效数字 (双精度)
float 6位有效数字 (单精度)
3.常量与变量
常量:值不能被改变
变量:值可以被改变
变量定义的公式: 类型 名 = 初始值
(int age = 60)//例子
注意事项
1). 命名规则:只能由数字、字母、下划线组成
❗️❗️❗️❗️❗️
(例如:不能定义 int long = 10;) ❌ //不能与系统保留字相同
(不能定义:int 250 = 10;) ❌ //不能以作为变量名
(不能定义:int 250xiaoming = 10;)❌ //不能以数字开头
❗️❗️❗️❗️❗️
可以下划线开头
(int _xiaoming = 10;)
(int xiaoming = 10;)
(int xiaoming20 = 10;)
2).命名时,同一花括号内{}的变量名,不能相同
intxiaohua;❌
float xiaohua;❌//就算数据类型不相同也不能重名
命名时,尽量使用驼峰命名法(eg:如果有多个单词作为变量名字的时候,第一个单词首字母,小写,
其他单词的首字母大写)。在命名的时候,xcode是区分大小写的
int huLuWa;
int HULUWA;
(huLuWa和HULUWA不是同一个变量)
// 在命名的时候,变量名 一定要命名的有意义
4.运算符
// 赋值运算符:++、--
int Test = 10;
int newTest = ++Test; 刚开始, Test的值是10,++Test会先自加1,再把值赋值给newTest,此时newTest是11
运算结果:Test值为11,newTest值为11;
int a =10;
int b= a--;自加自减在后,先把a的值赋值给b,a再进行自减1
运算结果:a值为9,b值为10;
printf("%d %d %d %d \n",newTest,Test,a,b);
先 自加 或 自减 再赋值;(++、--在前)
先赋值 后自加 或自减(++、--在后)
5.综合运算符:
+=、-=、*=、/=、%=(取余数)
int a = 10;
例子: a = a +5;//a加5之后的值重新赋值给a
a +=5;(就相当于a = a + 5);
a -=5;(就相当于a = a -5);
a *=5;(就相当于a = a *5);
a -=5;(就相当于a = a -5);
a *=5;(就相当于a = a *5);
a /=5;(就相当于a = a /5);
a %=5;(就相当于a = a %5);
&& (表示必须同事满足两个条件)
|| (只要有一个条件满足即可)
! (非 不是 取反)例如:!YES=NO
条件运算符只有两个结果:
第一个结果:0(假)
第二个结果:1(真、正确的)
6.表达式:
7.输入输出函数
printf:格式化输出函数;
printf(“格式串”,表达式1,表达式2)
转换符:%c(char) %d(整形shot int long ) %f(float);
转义符:\n(回车) \\(单\) %%(单%)
int
b=
10
;
floata=10.5;
printf("%0.1f\n %02d\n",a,b);
%02d表示 前面有个0,位数为2位
在输出浮点类型的值的时候 可以使用%0.?f来控制小数点的位数,
输入函数
scanf
格式化
输入函数
1. 大键盘的 Enter 键手机哦表示 输入完毕 ;
2. 在使用 scanf 的时候 不要使用 \n 会不识别 enter 键 ;
1. 大键盘的 Enter 键手机哦表示 输入完毕 ;
2. 在使用 scanf 的时候 不要使用 \n 会不识别 enter 键 ;
3.不要在scanf 里面 输入无关的字符;
sizeof :打印变量所在字节数
例如:
int a;
printf(“%lu\n”,sizeof(a));
scanf
的公式
scanf("格式串",&变量名,&变量名);
scanf以回车确定输入结束,并且只接受大回车,不接受小键盘的回车
scanf(“%d,%d”,&num1,&num2); //输入的时候两个整型数之间必须有, 符号。格式串中除了转换说明的其他符号都要从控制台输入。
scanf(“%d,%d”,&num1,&num2); //输入的时候两个整型数之间必须有, 符号。格式串中除了转换说明的其他符号都要从控制台输入。
scanf(“%d\n”,&num1); //不要在格式串后面加’\n’字符,会抵消掉人工输入的回车。
int
num;
scanf ( "%d" ,&num);
scanf ( "%d" ,&num);
printf("输入的结果:%d\n",num);
转换符:
%c(char) %d(
整型
shot
、
int
、
long) %f(
浮点类型
float
、
double)
转义符:
\n
回车
\\
单
\ %%
单
%
条件运算符:
&&(必须同时满足两个条件)
||(只要有一个条件满足即可)
&&(必须同时满足两个条件)
||(只要有一个条件满足即可)
!(非不是
(��例子:
int num1;
int num2;
printf( " 请输入两个整数!俺帮你计算和 \n");
scanf( "%d%d",&num1,&num2);
int sum=num1+num2;
printf( " 俩数和为 %d\n",sum);
int num2;
printf( " 请输入两个整数!俺帮你计算和 \n");
scanf( "%d%d",&num1,&num2);
int sum=num1+num2;
printf( " 俩数和为 %d\n",sum);
return
0;
)