IPC또는국제전자산업표준협회(영어:Association Connecting Electronics Industries)는 전자장비 및 소자부품의 조립 및 생산 규격의 표준화를 목적으로 하는 협회이다. 1957년 인쇄회로 연구조합(영어:Institute for Printed Circuits)을 모태로 출범하여 중간에 공식 명칭을 베어보드로부터 패키징과 전자 어셈블리산업을 포함하는 전자회로 상호연결 및 패키징 연구조합으로 바꾸었다가, 1999년부터 현재의 명칭을 공식적으로 사용하고 있다.
전자제품 및 소자부품의 제조, 생산 규격을 표준화하는 것을 목표로 하고있다. IPC는미국 국립 표준 협회와표준 개발 기구에 의해 표준개발 및 제정기관으로 인정을 받았으며, 이미 제정된 표준들은 전세계적으로 활용되고 있다. 또한 전자산업계에서 가장 널리 사용되는 허용가능성 표준들을 제정 및 보급한다.
IPC는 일리노이주의 베낙번에 본부를 두고 있으며, 뉴멕시코 타오스, 버지니아 알링톤, 스웨덴 스톡홀름, 러시아 모스크바, 인디아 방갈로, 중국 상하이, 그리고 선전과 베이징에 직영 사무실을 두고 있다.
#!/usr/bin/tclsh
# 1st line is for Linux user
# Tcl syntax
# 콘솔창에 hello world 출력 (모두 같음)
# puts : 콘솔에 출력
puts "hello world"
puts {hello world}
puts stdout {hello world}
puts stdout "hello world"
# 변수 선언과 사용 #동일한 줄에 ;로 구분 가능
# set {변수명} {값} : 변수에 값 대입
# ${변수명} : 변수값 불러오기
set a 1 ; set b 2 ;
puts stdout $a ;
puts stdout $b ;
# 계산하여 출력
puts [expr 3 + 2]
puts [expr $a - $b]
set c [expr $a * $b] ; # 두 계산값을 c에 저장
puts $c
# 문자열도 타입상관 없이 변수에 들어감
# 여러 문자열을 묶을 때, "" 나 {} 사용
set a hello ; set b world ;
set c "hello world yo"
set d {I am also hello world}
puts stdout $a ;
puts stdout $b ;
puts stdout $c ;
puts stdout $d ;
# 리스트 만들기
# lindex로 몇번쨰 인덱스인지 추출하기
set myList {red green blue}
puts [lindex $myList 2]
puts [lindex $myList 0]
tcl은 'tclsh'라는 프롬프트를 사용함으로, 앞에 아래처럼 붙여주고 .tcl파일을 실행시켜주면 된다.
이를 실행 시키면,
반응형
10진수 + 16진수 + 8진수 산수하기
부동소수점과 삼각함수 계산
" "와 { }의 차이, { }는 하나의 문자열으로 묶을 때
역슬래쉬\ 를 사용하여 특수문자 출력
scan 이용해보기
# a변수에 십진수 10 + 16진수 10 + 8진수 10 을 더함. 그리고 출력
set a [expr 10 + 0x10 + 010]
puts $a
# b변수에 부동소수점과 삼각함수를 곱하여 출력.
set b [expr 2.0 * asin(1.0)]
puts $b
# " " 내에서 $를 이용해 변수의 값 참조.
set var 123
puts "result = $var" ;
# { }로 묶을 시 참조없이 문자 그데로 인식
puts {result = $var}
# \백 슬래쉬를 이용하면 특수문자를 자체로 출력하게 함.
puts "result = \$var"
#현재 경로를 나타내는 예약어 pwd, ""랑 {}랑 비교해보기
puts "result = [pwd]"
puts {result = [pwd]}
puts "result = \[pwd\]"
# 앞과 뒤의 모양을 스캔하여 a, b변수에 넣어줌
scan "123.456" "%d.%d" a b
puts $a
puts $b